/*
Theme Name: borovan
Description: crafted by 2046
Version: 1.0
Author: 2046
Author URI:  http://2046.cz
*/
*,
*:active {
  outline: none;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
p:empty {
  display: none;
}
html,
body {
  width: 100%;
}
body {
  padding-top: 2em;
  padding-bottom: 4em;
  font-family: sans-serif, Arial;
  font-size: 14px;
  line-height: 20px;
}
body.devel * {
  box-shadow: inset 0 0 3px pink;
}
.final .alignleft {
  float: left;
  clear: none;
}
.final .alignright {
  float: right;
  clear: none;
}
img {
  max-width: 100%;
  height: auto;
}
.aligncenter {
  text-align: center;
}
img.alignleft,
.thumb.alignleft {
  margin: 0.3em 2.4em 0.5em 0;
}
img.alignright,
.thumb.alignright {
  margin: 0.3em 0 1.5em 2.5em;
}
.featured_img img {
  width: 100%;
}
.featured_img a,
.featured_img .thumb.alignleft {
  margin-right: 0;
}
.img_title {
  text-align: right;
  margin: 0 0 1em 0;
  color: #aaa;
}
.img_title attr:hover {
  color: #333;
}
.post-type-archive-hraci_dne p {
  margin-bottom: 0;
}
.photo {
  font-size: 0.7em;
  display: block;
  text-align: right;
}
.postmeta {
  list-style: none;
  text-align: right;
  margin: 2em 0 1em 0;
}
.postmeta:empty {
  display: none;
}
.postmeta li {
  list-style: none;
}
a {
  overflow-wrap: break-word;
  text-decoration: none;
  color: #000;
}
a:hover {
  color: #000;
}
.entry a {
  text-decoration: underline;
}
p {
  line-height: 1.5em;
}
p a {
  text-decoration: underline;
}
.the_color {
  color: #aa0000;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  color: #000;
  font-weight: 400;
}
h3,
h4,
h5 {
  color: #999;
  font-weight: 600;
}
h3 {
  font-size: 1.2rem;
}
h1.secondary {
  color: #999;
  font-weight: 400;
  margin-bottom: 2rem;
  margin-top: 1.4rem;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
  text-align: center;
}
.search-results h1.secondary {
  margin-bottom: 1.6rem;
}
.first_col {
  width: 48%;
  float: left;
}
.sec_col {
  width: 48%;
  float: right;
  padding: 2.4em 0 0 0;
}
.list .dflex {
  display: flex;
}
.list .imgbox,
.list .entry {
  flex: 1 1 100%;
}
.list .entry {
  padding-left: 1rem;
}
.list .sekana .entry {
  padding-left: 0;
}
.list .sekana .entry p:last-of-type {
  margin-bottom: 0;
}
.sec_col li {
  list-style: disc;
}
.lined_row {
  border-bottom: 1px solid #000;
  width: 100%;
  font-size: 20px;
  line-height: 1.5em;
  margin-bottom: 0;
}
.lined_row .type_label {
  font-size: 0.9em;
}
.description {
  margin: 0.3em 0 0.2rem 0;
  font-size: 1.12em;
  width: 264px;
  text-align: center;
  font-weight: bold;
}
@-moz-document url-prefix() {
  .description {
    font-size: 0.9em !important;
  }
}
.upper_meta {
  width: 100%;
  display: block;
  margin: 0 0 1em 0;
  float: left;
}
.categories,
.single_date {
  float: left;
}
.categories {
  margin-left: 0.3em;
  line-height: 3em;
}
.single_date {
  line-height: 3em;
}
._date {
  display: block;
  opacity: 0.4;
  transition: opacity 0.4s;
}
._date:hover {
  opacity: 1;
  transition: opacity 0.4s;
}
.sekana-extra .categories,
.each_recenze .categories {
  width: 100%;
  margin: 0 0 0.5em 0;
}
ul.sekana-extra {
  margin-left: 0;
  padding-left: 1em;
}
ul.kratce_list li {
  list-style: disc;
}
.sekana-extra li {
  list-style: disc;
  width: 90%;
}
.each_recenze .featured_img {
  margin-bottom: 1em;
}
.each_recenze .img_title {
  margin-bottom: 0;
}
.type_label {
  font-size: 0.4em;
  color: #fff;
  margin: 0 0 0 0.4em;
  padding: 0.1em 0.4em;
  background: #aa0000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  vertical-align: middle;
}
.just_line {
  border-bottom: 2px solid #5F5F5F;
  line-height: 0;
}
.footer {
  padding-top: 2em;
}
.footer .just_line {
  margin-bottom: 2em;
  border-bottom: 1px solid #ccc;
}
.footer p {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 10px;
}
.footer a {
  text-decoration: underline;
}
#menu-footer_links {
  float: right;
  margin-right: 75px;
}
#menu-footer_links li {
  text-align: right;
  font-weight: bold;
}
#menu-footer_links li a {
  text-decoration: none;
  padding: 0 2em 0 0;
  opacity: 0.8;
  position: relative;
}
@media (min-width: 992px) {
  #menu-footer_links li a:after {
    content: ' ';
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #aa0000;
    position: relative;
    left: 12px;
    top: 3px;
  }
}
@media (max-width: 992px) {
  #menu-footer_links li a:before {
    content: ' ';
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #aa0000;
    position: relative;
    right: 12px;
    top: 3px; 
  }
  #menu-footer_links li {
    text-align: left;
  }
  #menu-footer_links {
    float: none;
    margin-right: 0;
  }
  #menu-footer_links ul {
    padding-left: 1rem !important;
  }
  #menu-footer_links li a {
    padding: 0 0 0 0;
  } 
} 
@media (max-width: 576px) { 
  #footer_links {
    border-bottom: 1px solid #ccc;
    margin-bottom: 2em;
  }
  #menu-footer_links {
    margin-right: 0;
  }
}
.edit-link {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
  background: red;
  color: #fff;
  text-decoration: none;
  padding: 1rem;
}
.edit-link:hover {
  color: #fff;
  text-decoration: none;
}
#menu-footer_links li a:hover {
  opacity: 1;
}
.radius {
  border-radius: 3px;
}
.register_page_link {
  font-weight: bold;
  font-size: 1.3em;
  color: #fff;
  background: #aa0000;
  border-radius: 3px;
  text-align: center;
  width: 100%;
}
.register_page_link:hover {
  color: #fff;
}
#menu-item-85 a:hover {
  border-bottom: 1px solid #fff;
  background: #aa0000;
}
.cats {
  position: relative;
  border-bottom: 2px solid #5F5F5F;
  margin-bottom: 0.8em;
}
.cats embed {
  margin: 0 0.5rem;
  vertical-align: bottom;
}
.top_menu {
  width: auto;
  display: inline-block;
}
.btn {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0.3rem 0.8rem;
}
#menu-top_menu {
  margin: 0.3rem 0 0 0;
  padding: 0;
  display: inline-block;
}
#menu-top_menu li {
  display: inline-block;
  margin: 0.3rem 0.6rem 0.3rem 0;
}
#menu-top_menu li a {
  margin-bottom: 0.3rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0.3rem 0.8rem;
  font-weight: bold;
}
#menu-top_menu ul.dropdown-menu {
  padding: 0;
}
#menu-top_menu .dropdown-menu li {
  margin: inherit; 
}
#menu-top_menu .dropdown-menu li a {
  margin: 0;
  padding: 5px 10px;
  border-radius: 0;
}
#menu-top_menu li a:hover,  #menu-top_menu .dropdown-menu .current-menu-item a, #menu-top_menu .dropdown-toggle.show{
  /* background-color: transparent; */
  background: #aa0000 !important;
  color: #fff;
}
#menu-top_menu li ul li {
  display: block;
}
#menu-top_menu li ul li a {
  /* padding: 0 0.5rem; */
  padding: 0 0.6rem;
  border: 0;
}
#menu-top_menu li ul li:first-child {
  /* margin-left: 0.3rem; */
}
#menu-top_menu li.menu-item-32646 a,  #menu-top_menu li.main-menu-predplatne a, #menu-mobile li.main-menu-predplatne a{
  background: #aa0000;
  color: #fff;
}
#menu-top_menu li:first-child {
  margin-left: 0;
}
#menu-top_menu .caret {
  margin-top: 8px;
}
.container {
  background-color: #fff;
}
.container.branding {
  overflow: hidden;
  background-color: transparent;
  margin-top: -2em;
}
.post-edit-link {
  font-size: 0.6em;
  margin: 0 0 0 0.5em;
  vertical-align: top;
  color: red;
  background-image: none !important;
}
a.more-link {
  font-weight: 600;
  text-decoration: none;
}
a.more-link span {
  text-decoration: underline;
}
.main_cat_list {
  float: left;
  clear: none;
}
.categories a,
.main_cat_list a {
  padding: 0.32em 0.8em;
  border: 1px solid #CCC;
  border-radius: 3px;
  margin-right: 0.32rem;
}
.other_cat_list {
  margin: 0.7em 0 0 0;
}
.tech_form {
  margin: 0;
}
.hrac_dne {
  position: relative;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 0 1em 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.col-sm-4 .hrac_dne,
.col-md-4 .hrac_dne {
  width: 100%;
  height: 200px;
}
.col-sm-4 .hrac_dne img,
.col-md-4 .hrac_dne img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.col-sm-3 .hrac_dne,
.col-md-3 .hrac_dne {
  width: 100%;
  height: 150px;
}
.col-sm-3 .hrac_dne img,
.col-md-3 .hrac_dne img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.players_junk .hrac_dne {
  height: 140px;
}
.hraci_dne_archive {
  margin-top: 1.6em;
}
.hraci_dne_archive .hrac_dne .excerpt,
.hrac_dne.variable .excerpt,
.hrac_dne.variable:hover span.arrow_small {
  display: none;
  line-height: 1.3em;
}
.moo {
  font-weight: 600;
}
/*
.hraci_dne_archive .hrac_dne:hover .excerpt,
.hrac_dne.variable:hover .excerpt {
  text-decoration: none  !important;
  font-size: 14px;
  display: flex;
  height: 100%;
}
.hraci_dne_archive .hrac_dne:hover .excerpt a,
.hrac_dne.variable:hover .excerpt a {
  height: 100%;
}

.hraci_dne_archive .hrac_dne:hover,
.hrac_dne.variable:hover {
  background-image: none !important;
  background: #fff !important;
  text-decoration: none  !important;
}
.hraci_dne_archive .hrac_dne:hover .arrow_small_1,
.post-type-archive-hraci_dne .hrac_dne:hover .arrow_small_2,
.post-type-archive-hraci_dne .hrac_dne:hover .arrow_small_3 {
  display: none;
}
*/

.post-type-archive-na_turne h2 {
  margin-bottom: 0;
  font-size: 1.6em;
}
.post-type-archive-na_turne .col-8 .col-sm-4 {
  margin-bottom: 2em;
}
.final {
  overflow: hidden;
}
.final .mc4wp-form {
  margin: 2rem 0;
  padding-bottom: 1rem;
}
.final li {
  list-style-type: disc;
  margin: 0 0 0.5em 0;
  word-wrap: break-word;
}
.final ol li {
  list-style-type: decimal;
}
.current-cat a {
  color: #aa0000;
}
.menu-leve-menu-container {
  margin-top: 1.3em;
}
.menu-leve-menu-container ul {
  border-top: 1px solid #ececec;
  margin-left: 0;
}
.menu-leve-menu-container ul li a {
  padding: 0.4em 0;
  border-bottom: 1px solid #ececec;
  display: block;
  text-decoration: none;
  font-size: 16px;
}
.menu-leve-menu-container ul li a:hover {
  border-bottom: 1px solid #111;
}
/*.menu-item-86 a{background:url(images/lock_small.png) no-repeat 24% 39%;}*/
.post_date {
  font-weight: bold;
}
/* page navigation */
.pagination {
  /* float: right; */
  height: 23px;
  margin-top: 50px;
}
.pagination a,
.pagination .current {
  padding: 0.2em 0.3em 0.1em;
  border: 1px solid #b3b3b3;
  margin: 0 0.2em 0 0;
}
.pagination a:hover,
.pagination .current {
  /* background: #b3b3b3; */
  background: #aa0000;;
  color: #fff;
}
.wide_strech {
  width: 100%;
}
.post-type-archive-na_turne .imgbox {
  height: 224px;
  width: 100%;
  overflow: hidden;
}
.each_recenze .connection {
  float: right;
  margin: 0 0 1em 0;
}
/* Search box */
.searchsubmit {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: 10em;
  border-left: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0.3rem 0.8rem;
  vertical-align: sub;
  background: url(images/search.png) no-repeat center center #fff;
}
.searchsubmit:hover {
  background-color: #fafafa;
}
.searchsubmit.active {
  background-color: #ddd;
}
@-moz-document url-prefix() {
  .searchsubmit {
    vertical-align: middle;
  }
}
#searchform {
  position: absolute;
  overflow: hidden;
  display: none;
  transform: translate(-0.8rem, 2px);
  justify-content: center;
}
#searchform.show {
  display: flex;
  z-index: 10;
  width: 100%;
  background: #fff;
  padding: 1rem;
  border-bottom: 1px solid #000;
}
#searchform #s {
  border-radius: 0;
  border-right: 0;
  flex: 1;
}
#searchform #searchsubmit {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: 10em;
  border-left: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0.3rem 0.8rem;
  vertical-align: sub;
  background: url(images/search.png) no-repeat center center #fff;
}
#searchform #searchsubmit:hover {
  background-color: #fafafa;
}
#searchform #searchsubmit.active {
  background-color: #ddd;
}
/* Client style */
.category-client-area h2 a,
.category-client-area h1 a,
.category-client-area h3 a,
.protected h3 a {
  color: #aa0000;
  padding-right: 45px;
  background: url(images/lock.png) no-repeat right center;
}
.protected h3 a {
  background-size: 20px 20px;
}
.category-client-area .entry,
.category-client-area .entry {
  color: #aa0000;
}
.logged-in .category-client-area h2 a,
.logged-in .category-client-area h1 a {
  font-size: 1em;
  color: #000;
}
.logged-in .category-client-area .entry,
.logged-in .category-client-area .entry {
  color: #000;
  font-size: 1em;
}
/* when level 1 */
.level_1 .category-client-area h3 a,
.level_1 .category-client-area h2 a,
.level_1 .category-client-area h1 a,
.level_1 .category-client-area h1 span {
  padding-right: 45px;
  background: url(images/unlock.png) no-repeat 100% 10%;
}
.level_1 .category-client-area h3 a {
  background-size: 22px 22px;
}
/*, .member h2.protected a
 * , .not_a_member h2.protected a
 * */
/*helpers*/
.margin-b-2 {
  margin-bottom: 2em;
}
.text-w-normal {
  font-weight: normal;
}
.inline {
  display: inline;
}
.header_right {
  float: right;
  text-align: right;
}
.trend {
  margin-top: 0.5em;
  font-size: 14px;
  color: #666;
}
.trend .trend_name {
  text-decoration: underline;
}
label.title {
  font-size: 0.9em;
  color: #444;
}
.trend label.title {
  font-size: 0.8em;
  margin: 1.4em 0 0 0;
  position: absolute;
}
.each_trend {
  float: left;
  clear: none;
  margin-left: 0.6em;
}
.trend_num,
.trend_symbol,
.trend_name {
  margin: 0;
}
.trend_num {
  color: #000;
  font-weight: 600;
}
.trend_1,
.trend_2,
.trend_3 {
  margin: 0 0 -0.1em -0.2rem;
  background: url(images/arrows.png) no-repeat;
  width: 16px;
  height: 17px;
  display: inline-block;
}
.trend_name:hover {
  text-decoration: underline;
}
.hrac_dne:hover .arrow_1,
.hrac_dne:hover .arrow_2,
.hrac_dne:hover .arrow_3 {
  opacity: 1;
  filter: alpha(opacity=100);
}
.next {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/*.hrac_dne:hover .arrow_small_1,.hrac_dne:hover .arrow_small_2, .hrac_dne:hover .arrow_small_3,*/
.next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* Arrows default state */
.col-sm-4 .arrow_1,
.col-sm-4 .arrow_2,
.col-sm-4 .arrow_3 {
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: 136px;
  left: 303px;
  z-index: 2;
  background: url(images/arrows.png) left top no-repeat;
  opacity: 0.7;
  filter: alpha(opacity=40);
}
.col-sm-3 .arrow_1,
.col-sm-3 .arrow_2,
.col-sm-3 .arrow_3 {
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: 91px;
  left: 209px;
  z-index: 2;
  background: url(images/arrows.png) left top no-repeat;
  opacity: 0.7;
  filter: alpha(opacity=40);
}
/*image positioning */
.col-sm-4 .arrow_1,
.col-sm-3 .arrow_1 {
  background-position: -35px 0px;
}
.col-sm-4 .arrow_2,
.col-sm-3 .arrow_2 {
  background-position: -35px -48px;
}
.col-sm-4 .arrow_3,
.col-sm-3 .arrow_3 {
  background-position: -35px -97px;
}
.col {
  margin-bottom: 1rem;
}
.arrow_small_1,
.arrow_small_2,
.arrow_small_3 {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  top: 102px;
  /* left: 221px; */
  right: 25px;
  z-index: 2;
  background: url(images/arrows.png) left top no-repeat;
  /* opacity: 0.7;
  filter: alpha(opacity=40); */
}

.arrow_small_1 {
  background-position: 0px 0px;
}
.arrow_small_2 {
  background-position: 0px -34px;
}
.arrow_small_3 {
  background-position: 0px -70px;
}
.trend_1 {
  background-position: -90px -1px;
}
.trend_2 {
  background-position: -90px -27px;
}
.trend_3 {
  background-position: -90px -56px;
}
.just_line_players {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #6f6f6f;
  margin-bottom: 1rem;
}
.players_junk {
  display: flex;
  justify-content: space-between;
  /* margin: 1rem -17px 0 -17px; */
}
.players_junk .col-sm-3 {
  width: 30%;
  margin-left: 0;
}
.players_junk .excerpt,
.players_junk .arrow_small {
  display: none;
}
.players_junk b {
  margin-bottom: 0.5rem;
  display: block;
  min-height: 4rem;
}
.more_players {
  float: left;
  clear: both;
  display: block;
  border-bottom: 1px solid #6f6f6f;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.moo_chops {
  text-align: right;
}
.hraci_dne_top .more_link {
  font-weight: 600;
}
.hraci-item h3 {
  font-size: 1rem;
  color: #000;
  height: 4rem;
}
.hraci-item:hover h3 {
  color: #aa0000;
}
.hraci-item .zoom {
  transition: transform .2s; /* Animation */
}
.hraci-item .zoom:hover {
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  
}


.post-type-archive-hraci_dne .just_line {
  margin-top: 1rem;
}
.socials {
  float: right;
  margin-top: 2px;
}
.socials .facebook {
  margin-right: 7px;
  display: inline-block;
}
.socials a {
  margin-left: 0.2rem;
  height: 24px;
  width: 24px;
  display: inline-block;
}
.socials a#esa_logo {
  width: auto;
  height: auto;
}
.casting_content {
  width: 99%;
  min-height: 196px;
  margin-bottom: 0.5em;
  border: 1px solid #ddd;
  font-weight: 600;
  webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.casting_content p {
  padding: 0.5em;
}
.timeline {
  float: left;
  clear: both;
  width: 100%;
}
.its_over h2,
.its_over p {
  color: #999;
  text-decoration: line-through;
}
.arrow_1,
.arrow_2,
.arrow_3,
.arrow_small_1,
.arrow_small_2,
.arrow_small_3 {
  transition: opacity 0.4s;
}
.img_title attr {
  transition: color 0.4s;
}
/* beat the boostrap inputs down */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="submit"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 4px 6px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="submit"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 rgba(82, 168, 236, 0.6);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(172, 172, 172, 0.796875);
  outline: 0px;
}
/* reveal template name for debuging*/
.template_name {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  display: none;
}
.flexslider {
  overflow: hidden;
}
/*s2member login form*/
.ws-plugin--s2member-pro-login-widget label {
  color: #333;
}
.ws-plugin--s2member-pro-login-widget-profile-summary {
  display: block;
}
.ws-plugin--s2member-pro-login-widget-profile-summary div {
  display: inline;
}
.ws-plugin--s2member-pro-login-widget-profile-summary div:empty {
  display: none;
}
.ws-plugin--s2member-pro-login-widget div {
  margin: 0 0.5em 0.5rem 0;
}
.ws-plugin--s2member-pro-login-widget .ws-plugin--s2member-pro-login-widget-submit {
  margin: 0 0 1em 0;
}
div.ws-plugin--s2member-pro-login-widget-profile-summary-name {
  font-weight: bold;
}
.user_box {
  margin: 1em 0;
  padding: 1em 1em 0 1em;
  border: 1px solid #ddd;
  webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.user_box input[type=text],
.user_box .user_box input[type=password] {
  width: 96%;
}
.user_box form {
  margin-bottom: 0;
  line-height: 16px;
}
.user_box h3 {
  font-size: 1rem;
}
.user_box h4 {
  margin-top: 0;
}
.user_box i {
  display: inline-block;
  width: 20px;
  height: 21px;
  background: url("images/lock_small.png") no-repeat bottom left;
}
.user_box h4 {
  color: #000;
  cursor: pointer;
}
.user_box i {
  background-image: url(images/lock_small_.png);
}
.user_box.open {
  background-color: #fff;
}
.user_box.open h4 {
  color: #808080;
}
.user_box.open .widget {
  display: block;
}
.user_box.open i {
  background-image: url(images/lock_small.png);
}
div.ws-plugin--s2member-pro-login-widget-remember-me {
  float: left;
  margin-right: 0.3em;
}
/*.ws-plugin--s2member-pro-login-widget-remember-me label:after{content: "|";}*/
.ws-plugin--s2member-pro-login-widget-remember-me input {
  vertical-align: text-top;
  margin: 0 0.3em 0.5em 0;
}
.ws-plugin--s2member-pro-login-widget-submit input {
  background: #aa0000;
  padding: 0.3em 0;
  width: 100%;
  color: #fff;
  webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ws-plugin--s2member-pro-login-widget-submit input:hover {
  background: #aa0000;
}
.ws-plugin--s2member-pro-login-widget-lost-password,
.ws-plugin--s2member-pro-login-widget-remember-me label {
  font-size: 0.7em;
  float: left;
}
.ws-plugin--s2member-pro-login-widget-lost-password {
  padding-top: 0.2em;
}
/*.user_box .ws-plugin--s2member-pro-login-widget-profile-summary-edit-profile*/
.ws-plugin--s2member-pro-login-widget-profile-summary-my-account {
  display: none !important;
}
/* we do not need this link for now*/
.ws-plugin--s2member-pro-login-widget-username,
.ws-plugin--s2member-pro-login-widget-password {
  width: 48%;
  float: left;
}
div.ws-plugin--s2member-pro-login-widget-password {
  margin-right: 0;
  clear: right;
  float: right;
}
/* useb box wne logged in*/
.member .user_box {
  border: 1px solid #B8B8B8;
  line-height: 2em;
  font-size: 1em;
}
#ws-plugin--s2member-profile tr:nth-last-child(2) {
  display: none;
}
/*.login_form_toggle{background:url(images/lock_small.png) no-repeat 25% 39%;}
#accordion2 .accordion-heading .accordion-toggle
{border-bottom:1px solid #ddd;padding:0.3em 0;}
#accordion2 h4{display:none}
#accordion2 .accordion-group{border:none;}
#accordion2 .accordion-inner{padding:0;}
#accordion2 input{width:96%;}
#accordion2 input[type=checkbox]{width:12px;vertical-align:middle;margin:0 0.3em 0 0;}
#accordion2 .ws-plugin--s2member-pro-login-widget-submit input{background:#c95c5c;padding:0.3em 0;width:100%;color:#fff;webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#accordion2 .ws-plugin--s2member-pro-login-widget-submit input:hover{background:#aa0000;}
* */
.login_form_toggle {
  font-size: 16px;
}
.login_form_toggle img {
  vertical-align: top;
}
.login_form_toggle i {
  vertical-align: middle;
}
.aside {
  float: left;
  width: 100%;
  padding-bottom: 1.2em;
  border-bottom: 1px solid #ccc;
}
.recenze-extra.aside {
  border: 0;
}
.recenze-extra.aside h3 {
  margin-top: 1rem;
}
.advrt_right_bottom {
  border-bottom: 1px solid #ccc;
}
.hit_dne.aside {
  margin-top: 1em;
}
.list .item {
  margin-bottom: 2rem;
}
.shorten a {
  text-decoration: none;
}
.shorten .more-link {
  margin-left: 0.3rem;
}
.PhotoGallery {
  margin-top: 1rem;
  display: flex;
  flex-flow: wrap;
}
.PhotoGallery a {
  flex: 1 1 25%;
  display: inline-block;
}
.PhotoGallery a img {
  margin: 0 1em 1em 0;
  width: 93%;
}
.updated {
  color: #aa0000;
  margin-bottom: 1em;
  padding: 0 0 0 23px;
  background: url(images/time.png) no-repeat 3px center;
}
.more_chops {
  float: right;
}
/* paid box */
/*subscriptions*/
.subscription.skupinove {
  border: 1px solid #ccc;
  width: 100%;
  text-align: center;
  display: block;
  background-image: linear-gradient(bottom, #ffffff 32%, #dce8e8 85%);
  background-image: -o-linear-gradient(bottom, #ffffff 32%, #dce8e8 85%);
  background-image: -moz-linear-gradient(bottom, #ffffff 32%, #dce8e8 85%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 32%, #dce8e8 85%);
  background-image: -ms-linear-gradient(bottom, #ffffff 32%, #dce8e8 85%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #ffffff), color-stop(0.85, #dce8e8));
}
.subscription.individualni {
  border: 1px solid #ccc;
  width: 100%;
  height: 300px;
  text-align: center;
  display: table;
  background-image: linear-gradient(bottom, #ffffff 32%, #f0d1d1 85%);
  background-image: -o-linear-gradient(bottom, #ffffff 32%, #f0d1d1 85%);
  background-image: -moz-linear-gradient(bottom, #ffffff 32%, #f0d1d1 85%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 32%, #f0d1d1 85%);
  background-image: -ms-linear-gradient(bottom, #ffffff 32%, #f0d1d1 85%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.32, #ffffff), color-stop(0.85, #f0d1d1));
}
.subscription.skupinove h2 {
  margin: 1em 0 2em 0;
}
.subscription.skupinove .entry {
  background: #0083b4;
}
.subscription.individualni h2 {
  margin: 1em 0 2em 0;
}
.subscription.individualni .entry {
  background: #b40037;
}
.subscription.skupinove p,
.subscription.individualni p {
  color: #fff;
  margin: 0;
  padding: 0.5em 0 1em 0;
}
.subscription.individualni form {
  background: #B40037;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
}
.subscription.skupinove p {
  border-bottom: 1px solid #fff;
}
a.connection {
  float: left;
  clear: none;
  margin: 0 0.2em 0 0;
  display: inline-block;
  width: 16px;
  height: 18px;
  background: url(images/connection_big.svg) no-repeat center center;
  text-decoration: none;
  background-size: 100%;
}
.hraci_dne_top a.connection {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(images/connection_big.svg) no-repeat center top;
  background-size: 100%;
}
.fb_page {
  margin-bottom: 0.1rem;
  margin-top: 0.4em;
  display: table;
  width: 100%;
  text-align: right;
}
.tooltip-inner {
  background-color: #aa0000;
}
​ .tooltip.top .tooltip-arrow {
  border-top-color: #aa0000 !important;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #aa0000 !important;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #aa0000 !important;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #aa0000 !important;
}
.single .tooltip .tooltip-inner {
  margin: 0 0 0 40% !important;
  width: 100%;
}
/* move the centred tooltip bit to the right so it not hidden behind the screen */
.each_recenze .tooltip .tooltip-inner {
  margin: 0 0 0 -40% !important;
  width: 100%;
}
/* move the centred tooltip bit to the right so it not hidden behind the screen */
.rss-icon {
  margin-left: 0.2em;
}
.rss-icon,
.fb_channel {
  border: 1px solid #333;
  line-height: 1.1em;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0.3em;
  font-size: 1em;
}
.fb_channel i {
  display: inline-block;
  padding-right: 0.3em;
  font-style: normal;
  vertical-align: bottom;
}
.fb_channel img {
  vertical-align: top;
}
.fb_iframe_widget {
  width: 100%;
  margin: 1em 0 0 0;
}
iframe {
  max-width: 100%;
}
/* ADVRTS */
.advrt_TOP {
  margin-top: -2em;
  margin-bottom: 1em;
  text-align: center;
}
.advrt_TOP .google {
  margin: 1em 0 0.5em 0;
}
.advrt_TOP img {
  width: auto;
}
.advrt_TOP .img_title {
  text-align: center;
}
.advrt_LEFT_holder {
  height: 1px;
  position: fixed;
  top: 200px;
  margin-left: -110px;
  overflow: visible;
}
.advrt_LEFT {
  width: 100px;
}
.advrt_RIGHT img,
.advrt_right_bottom img {
  width: 100%;
}
.advrt_RIGHT {
  padding-top: 1em;
}
.advrt_BOTTOM {
  margin-bottom: 1.8em;
}
.advrt_SINGLE_WIDE,
.advrt_SINGLE {
  margin-top: 1em;
}
.type_addsense_single_bottom {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.flexslider_they_said {
  font-size: 0.8em;
}
.FlattrButton {
  float: left;
  clear: both;
  margin: 1em 0 0 0;
}
.author_reward {
  float: left;
  clear: none;
  margin: 4.5em 0 0 0.3em;
  font-size: 0.9em;
}
/* Listing */
.letter_list {
  width: 100%;
  margin: 0 0 1em 0;
  border-bottom: 1px solid #bbb;
}
.letter_list li {
  display: inline-block;
  margin-bottom: -1px;
  padding: 0.3em 0.5em 0 0.5em;
  background: #fff;
}
.letter_list li.current {
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  font-weight: bold;
  padding: 0.3em 0.5em 1px 0.5em;
}
.listed ul {
  margin: 0;
}
.listed li {
  margin: 0 0 0.7em 0;
}
.listed img,
.noimage {
  height: 23px;
  width: 23px;
}
.noimage {
  display: inline-block;
}
.a_name {
  vertical-align: bottom;
  background: url(images/li_bw.png) no-repeat left center;
  padding: 0 0 0 0.8em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.a_name:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.a_label {
  font-weight: bold;
}
.connections {
  float: left;
  margin: 1em 0;
}
.connections .connected h4 a {
  display: flex;
  justify-items: center;
  flex-flow: row;
  align-items: center;
  color: black;
  background: url(images/connection_big.svg) left 42% no-repeat;
  background-size: 20px;
  padding-left: 23px;
  line-height: 1.7rem;
  min-height: 3.5rem;
}
.connections .connected h4 a img {
  width: 100px;
}
.connections .connected h4 a .title {
  margin-left: 1rem;
}
.connections .connected .protected h3 a {
  font-size: 1.4rem;
}
.birthday {
  margin-top: 1.4em;
}
.birthday a {
  text-decoration: underline;
}
/* CHARTS */
.g_chart {
  width: 100%;
  float: left;
}
.page-template-akcie_template-php .each_trend {
  float: right;
  text-align: right;
  margin: 1em 0 0.3em 0;
}
.page-template-akcie_template-php .header .each_trend {
  float: left;
  text-align: right;
  margin: 1em 0 0.3em 0;
}
.page-template-akcie_template-php .col-8 .trend {
  margin-top: 1em;
  font-size: 16px;
  color: #666;
  float: left;
  width: 100%;
  background: #f5f5f5;
}
.page-template-akcie_template-php .col-8 label {
  float: left;
  clear: both;
}
#esa_logo {
  margin-top: 0.62rem;
  margin-left: 8px;
}
.google {
  border: 0px solid #ccc;
  border-radius: 3px;
}
.advrt_addsense {
  background-color: #fff;
}
.kratce_addsense_fix.advrt_addsense {
  margin-left: 1em;
  margin-bottom: 2em;
}
.kratce_addsense_fix.advrt_addsense .google {
  border: 1px solid #ccc;
}
.addsense_single_bottom .google,
.addsense_home_square .google,
.addsense_sekana_square .google,
.advrt_addsense .google {
  margin: 0.7em 0 0 0;
  padding: 0.7em 10px 0 0;
}
.addsense_single_bottom {
  margin-top: 0.5rem;
}
.addsense_single_bottom .google {
  border: 1px solid #ccc;
}
.google attr {
  float: right;
}
.google ins {
  width: 99%;
}
.advert_adsenseGrape div {
  display: inline-block;
}
.advert_adsenseGrape.rectangle {
  margin-top: 1.4em;
}
.advert_adsenseGrape.rectangle table {
  width: 100%;
  height: auto;
}
.advert_adsenseGrape.rectangle table * {
  width: 100%;
  height: auto;
}
.tweet_box iframe {
  margin-bottom: -1px;
}
.mc4wp-form {
  /*
  padding-top: 1.4em;
  padding-bottom: 1rem;
  margin-top: 1.5em;
  border-top: 1px solid #ccc;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #ccc;
  */
  padding-top: 1.3em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #ccc;
}
.mc4wp-form b {
  display: block;
  font-size: 1.2em;
}
.mc4wp-form input {
  width: 100%;
}
.mc4wp-form input[type=submit] {
  margin-top: 1.2rem;
  padding: 0.35em 0;
  background-color: #aa0000;
  color: #fff;
  border-radius: 3px;
}
.mc4wp-form input[type=submit]:hover {
  background-color: #aa0000;
}
.hraci_dne_top a:hover {
  text-decoration: none !important;
}
.hraci_dne_top a.more-link {
  text-decoration: none;
}
.col-8 .col {
  margin-left: 0;
}
.slb_data_content {
  display: none;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .arrow_small_1,
  .arrow_small_2,
  .arrow_small_3 {
    /* left: 171px; */
  }
  .description {
    width: 217px;
    font-size: 1em;
  }
  .casting_content {
    width: 99%;
    height: auto;
  }
  .list .thumb {
    width: 30%;
  }
  .list .thumb.alignleft {
    margin: 0.3em 1.4em 0.5em 0;
  }
  .list h2 {
    font-size: 22px;
    line-height: 27px;
  }
  .level_1 .category-client-area h2 a,
  .level_1 .category-client-area h1 a {
    background-size: 20px 20px;
  }
  .tech_form select {
    width: 140px;
  }
  #esa_logo img {
    width: 70px;
  }
  h2.protected a {
    font-size: 1.7rem;
  }
}
.eot_info {
  background: #bdbdbd;
  padding: 0.3rem 1rem;
  margin: -0.95rem 0 0 0;
}
.date_separator {
  margin: 1rem 0 0.5rem 0;
  border-bottom: 1px solid #ccc;
}
.meta_helper {
  display: block;
  float: left;
  width: 100%;
}
.dflex {
  display: flex;
}
.radia_cz {
  float: right;
  transform: translateX(0.5rem);
}
@media (max-width: 979px) and (min-width: 768px) {
  .hraci_dne_top .col-sm-4 .arrow_1,
  .hraci_dne_top .col-sm-4 .arrow_2,
  .hraci_dne_top .col-sm-4 .arrow_3 {
    left: 162px;
  }
  .hraci_dne_top .col-sm-3 .arrow_1,
  .hraci_dne_top .col-sm-3 .arrow_2,
  .hraci_dne_top .col-sm-3 .arrow_3 {
    left: 107px;
  }
  .arrow_small_1,
  .arrow_small_2,
  .arrow_small_3 {
    /* left: 119px; */
  }
  .description {
    width: 168px;
    font-size: 0.75em;
  }
  .ws-plugin--s2member-pro-login-widget-username,
  .ws-plugin--s2member-pro-login-widget-password {
    width: 100%;
  }
}
@media (max-width: 968px) {
  .level_1 .category-client-area h2 a,
  .level_1 .category-client-area h1 a {
    background-size: 20px 20px;
  }
  .col {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ddd;
    float: left;
  }
  .col .imgbox {
    width: 40%;
    float: left;
    display: inline-block;
  }
  .col .thumb.alignleft {
    float: none;
    margin-right: 0;
  }
  .col .entry {
    float: right;
    width: 54%;
    border: 0;
  }
  .home .latest_news .item {
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
  }
  .home .latest_news .item:nth-child(3),
  .home .latest_news .item:last-of-type {
    padding-bottom: 0;
    border-bottom: 0 solid #000;
  }
  .home .latest_news .item:nth-child(4) {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {

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

  .hidden-phone {
    display: none;
  }
  .socials {
    display: none;
  }
  h2.protected a {
    background-size: 22px 20px;
  }
  #mc4wp-form-2 {
    display: none;
  }
  h2.protected a {
    font-size: 1.7rem;
  }
  .single .hraci_dne_top {
    display: none;
  }
  .col12 .adsbygoogle,
  .col-8 .adsbygoogle,
  .col-sm-4 .adsbygoogle {
    width: 100%;
  }
  body {
    font-size: 13px;
  }
  h2,
  h1 {
    font-size: 22px;
    line-height: 27px;
  }
  a.connection,
  .hraci_dne_top a.connection {
    margin: -0.3rem 0.5rem 0rem 0;
    background-image: url(images/connection_big.svg);
    width: 16px;
    height: 22px;
  }
  .type_label {
    font-size: 0.7em;
  }
  .post-type-archive-hraci_dne p {
    margin-bottom: 10px;
  }
  .hraci_dne_top .col-sm-12 {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ddd;
  }
  .hraci_dne_top .col-sm-12 .hrac_dne {
    width: 40%;
    float: left;
    margin-right: 1rem;
  }
  .hraci_dne_top .col-sm-12 a.connection {
    float: right;
  }
  .input-append {
    width: 100%;
    text-align: center;
  }
  .arrow_small_1,
  .arrow_small_2,
  .arrow_small_3 {
    /* left: 87px; */
  }
  .list h2 {
    margin-top: 1rem;
  }
  .pagination {
    margin-bottom: 1.4rem;
  }
  .pagination a,
  .pagination .current {
    padding: 0.5rem 0.3rem;
  }
  .each_recenze .featured_img {
    width: 43%;
    float: left;
    margin: 0.3em 1.4em 0.5em 0;
  }
}
@media (max-width: 768px) and (min-width: 480px) {
  .tech_form {
    margin: 1em 0 0.5em 0;
  }
  #esa_logo {
    display: none;
  }
  .hraci_dne_archive .col-sm-12 {
    width: 48%;
    display: inline-block;
    margin-right: 4%;
  }
  .hraci_dne_archive .col-sm-12:nth-child(even) {
    margin-right: 0;
  }
  .header .description {
    text-align: left;
    margin-left: 2px;
  }
  .searchsubmit {
    vertical-align: middle;
    margin-top: -1px;
  }
}
@media (max-width: 576px) {
  .radia_cz {
    display: none;
  }
  .dflex {
    display: block;
  }
  .list .dflex {
    display: block;
  }
  .list .dflex .imgbox {
    width: 43%;
    float: left;
    margin: 0 0.8em 0.4em 0;
  }
  .list .dflex .imgbox .thumb.alignleft {
    margin: 0.3em 1.4em 0.5em 0;
  }
  .list .dflex .entry {
    padding-left: 0;
  }
  .protected h3 a {
    font-size: 1.3rem;
  }
  .hraci_dne_top .col-sm-3 .hrac_dne {
    width: 44%;
  }
  .pagination {
    margin-top: 1.4rem;
    float: none;
  }
  .level_1 .category-client-area h2 a,
  .level_1 .category-client-area h1 a {
    background-size: 15px 15px;
  }
  .col .entry {
    float: none;
    width: auto;
  }
  .col .imgbox {
    width: 43%;
    float: left;
    margin: 0 1rem 0.5rem 0;
  }
  .col .imgbox .thumb.alignleft {
    width: 100%;
    margin: 0;
  }
  .col .imgbox .thumb.alignleft img {
    float: none;
    width: 100%;
  }
  #searchform #searchsubmit {
    height: 50px;
  }
}
.mc4wp-form-fields {
  display: flex;
  justify-content: space-between;
}
.mc4wp-form-fields p {
  flex: 1 1 49%;
}
.moveable {
  margin-bottom: 1rem;
}
@media (max-width: 576px) {
  p,
  .lined_row,
  .hraci_dne_archive .hrac_dne .excerpt,
  .hrac_dne.variable .excerpt,
  .hrac_dne.variable:hover span.arrow_small {
    line-height: 1.4em;
  }
}
@media (max-width: 480px) {
  .players_junk,
  .just_line_players {
    display: none;
  }
  .home .latest_news .item:nth-child(3),
  .home .latest_news .item:last-of-type {
    border-bottom: 1px solid #ccc;
  }
  .just_line {
    float: left;
    width: 100%;
    clear: both;
  }
  .trend {
    float: left;
  }
  .each_trend {
    float: left;
    clear: both;
  }
  body {
    font-family: sans-serif, Arial;
  }
  .single h1 {
    width: 95%;
  }
  .tech_form {
    margin: 0.8em 0 0 0;
  }
  #esa_logo {
    float: none;
    margin: 0.2em 0 0.7em 0;
    display: block;
  }
  .header_right {
    float: left;
  }
  .advrt_addsense,
  .advrt_TOP {
    display: none;
  }
  #esa_logo {
    width: 100%;
  }
  .container {
    max-width: 100vw;
  }
  #esa_logo {
    display: none;
  }
  .entry {
    margin-top: -3px;
  }
  .moveable {
    border-bottom: 1px solid #ccc;
  }
  .moveable form {
    margin-bottom: 0;
  }
  .mc4wp-form {
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 0;
  }
  #searchform #s {
    width: 88%;
    margin-bottom: 1rem;
    padding: 0.87rem;
    box-sizing: border-box;
    display: inline-block;
  }
  .ws-plugin--s2member-pro-login-widget-password,
  .ws-plugin--s2member-pro-login-widget-username {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
  }
  .ws-plugin--s2member-pro-login-widget-password label,
  .ws-plugin--s2member-pro-login-widget-username label {
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
  }
}
@media (max-width: 420px) {
  .searchsubmit {
    margin-bottom: 0.3rem;
  }
  .hraci_dne_top .col-sm-3 .hrac_dne {
    width: 100%;
    background-size: cover;
  }
  .thumb {
    width: 100%;
  }
}
.col-12 .slot {
  width: 1168px;
}
.col-8 .slot {
  width: 768px;
}
.col-8 .kratce_addsense_fix .slot {
  width: 756px;
}
.col-4 .slot {
  width: 368px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .col-12 .slot {
    width: 940px;
  }
  .col-8 .slot {
    width: 620px;
  }
  .col-4 .slot {
    width: 300px;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .col-12 .slot {
    width: 724px;
  }
  .col-8 .slot {
    width: 476px;
  }
  .col-4 .slot {
    width: 228px;
  }
}
.container {
  max-width: 1170px !important;
}


/* Multi Column Bootstrap Dropdown */
.dropdown-menu {
	min-width: 220px;
  background-color: #f3f2f2;
  font-size: 0.85rem;
}
.dropdown-menu.columns-2 {
	min-width: 440px;
}
.dropdown-menu.columns-3 {
	min-width: 660px;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
  margin: 0px;
  padding: 0px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #999;
}
 
@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}
/* Multi Column Bootstrap Dropdown */


/* Menu mobile */

#menu-mobile.navbar {
  display: block;
  
}
#menu-mobile #navbarSupportedContent {
  font-size: 1.1rem;
}
#menu-mobile .dropdown-menu {
  font-size: 1rem;
}
#menu-mobile.bg-light {
  background-color: #fff;
}
#menu-mobile .btn {
  font-weight: bold;
  padding: 0.5rem 0.8rem 0.3rem 0.8rem;
}
#menu-mobile a.btn {
  padding-top: 0.8rem;
}
#menu-mobile .btn-danger, .modal .btn-danger {
  color: #fff;
  background-color: #aa0000;
  border-color: #aa0000;
}
#menu-mobile .navbar-toggler {
  border-color: transparent;
}
#menu-mobile .navbar-toggler:focus, #menu-mobile .btn:focus {
  box-shadow: none;
}
#menu-mobile .nav-link {
  color:#000;
}
#menu-mobile .nav-link:hover, #menu-mobile .nav-link:focus  {
  color:#aa0000;
}

#menu-mobile .dropdown-menu {
  background-color: #fff;
  color: #000;
  margin-left: 10px;
  border: none;
  padding-top: 0;
}
#menu-mobile .btn-light {
  background-color: #fff;
  border: none;
}
#menu-mobile li.main-menu-predplatne {
  display: none;
}
.mobile-login .btn-close {
  margin: 1rem .5rem -.5rem auto;
}
.connections .lock {
    color: #aa0000;
    padding-right: 25px;
    background: url(images/lock-small.png) no-repeat right center;
}
.connections .unlock {
  padding-right: 25px;
  background: url(images/unlock-small.png) no-repeat right center;
}


.animated-hamburger {
  width: 30px !important;
  height: 20px !important;
  position: relative !important;
  margin: 0px !important;
  -webkit-transform: rotate(0deg) !important;
  -moz-transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  -webkit-transition: .5s ease-in-out !important;
  -moz-transition: .5s ease-in-out !important;
  -o-transition: .5s ease-in-out !important;
  transition: .5s ease-in-out !important;
  cursor: pointer !important;
}
.animated-hamburger span {
  display: block !important;
  position: absolute !important;
  height: 3px !important;
  width: 100% !important;
  border-radius: 9px !important;
  opacity: 1 !important;
  left: 0 !important;
  -webkit-transform: rotate(0deg) !important;
  -moz-transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  -webkit-transition: .25s ease-in-out !important;
  -moz-transition: .25s ease-in-out !important;
  -o-transition: .25s ease-in-out !important;
  transition: .25s ease-in-out !important;
}
.animated-hamburger span {
  background: #000 !important;
} 
.animated-hamburger span:nth-child(1) {
  top: 0px !important;
  -webkit-transform-origin: left center !important;
  -moz-transform-origin: left center !important;
  -o-transform-origin: left center !important;
  transform-origin: left center !important;
} 
.animated-hamburger span:nth-child(2) {
  top: 10px !important;
  -webkit-transform-origin: left center !important;
  -moz-transform-origin: left center !important;
  -o-transform-origin: left center !important;
  transform-origin: left center !important;
} 
.animated-hamburger span:nth-child(3) {
  top: 20px !important;
  -webkit-transform-origin: left center !important;
  -moz-transform-origin: left center !important;
  -o-transform-origin: left center !important;
  transform-origin: left center !important;
} 
.animated-hamburger.open span:nth-child(1) {
  -webkit-transform: rotate(45deg) !important;
  -moz-transform: rotate(45deg) !important;
  -o-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
  top: 0px !important;
  left: 8px !important;
} 
.animated-hamburger.open span:nth-child(2) {
  width: 0% !important;
  opacity: 0 !important;
} 
.animated-hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg) !important;
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
  top: 21px !important;
  left: 8px !important;
}

/* STOCK */
.wrapper-stock {
  width: 100%;
  min-height: 250px;
  position: relative;
  border-left: 15px solid #fff;
  display: inline-block;
}
.wrapper-stock div.cena {
  font-size: .9em;
  position: absolute;
  bottom: 10px;
  left: 0;
  margin-left: -20px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.wrapper-stock label.title {
  float: left;
  margin-left: 10px;
}
a.disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
  h1 a, h2 a, h3 a, h4 a, h5 a {
    font-weight: bold;
  }
  .connections .connected h4 a {
    font-size: .9rem;
    line-height: 1;
    margin-bottom: 15px;
  }
  .sec_col {
    width: 100%;
    padding: 2em;
  }
  .hraci-item h3 {
    height: initial;
  }
  .hraci_dne .shorten h3, .list .dflex .entry h3, .protected h3 a {
    font-size: 16px;
  }  
  .hraci_dne .connected-list {
    margin: 10px 0 0 0;
  }
  .hraci_dne a.connection {
    float: none;
  }
  .each_recenze .featured_img {
    width: 100%;
    float: none;
    margin: 0.5em 0;
  }
  .list .dflex .entry p,  .list .dflex .entry ._date{
    display: none;
  }
  .list .dflex .imgbox {
    width: 30%;
    float: left;
    margin: 0 0.8em 0.4em 0;
  }
  .connected-list a.connection:nth-of-type(1n+7) {
    display: none;
  }
  .col-sm-3 .hrac_dne, .col-md-3 .hrac_dne {
    height: 120px !important;
  } 
  .arrow_small_1, .arrow_small_2, .arrow_small_3 {
    top: 80px !important;
    right: 10px;
  }
  .category-client-area h3 a {
    padding-right: 20px;
    background: url(images/lock-small.png) no-repeat right center;
  }
  .level_1 .category-client-area h3 a, .level_1 .category-client-area h2 a, .level_1 .category-client-area h1 a {
    padding-right: 20px;
    background: url(images/unlock-small.png)  no-repeat right center;
  }
  .latest_news.list .item.isFirst .dflex {
    position: relative;
    width: 100%;
    height: 220px;
  }
  .latest_news.list .item.isFirst .imgbox {
    width: 100%;
    height: 200px;
    float: none;
    position: absolute; 
  }
  .latest_news.list .item.isFirst .entry {
    z-index: 100;
  }
  .latest_news.list .item.isFirst .entry h3{
    position: absolute;
    text-shadow: 0 0 20px rgb(0, 0, 0, 3);
    left: 20px;
    bottom: 20px;
    right: 20px;
    font-size: 22px;
  }  
  .latest_news.list .item.isFirst .protected h3 a {
    font-size: 22px;
  }
  .latest_news.list .item.isFirst a {
    color: #fff;
    text-decoration: none;
  }
  .hraci_dne_archive .hraci-item {
    border-bottom: 1px solid silver;
    margin-bottom: 15px;
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
  .header .description {
    text-align: center;
    width: 100%;
  }
  .hraci_dne_top .hraci_dne {
    margin-bottom: 5px;
  }
  .col-sm-3 .hrac_dne, .col-md-3 .hrac_dne {
    height: 180px;
  }  
  .arrow_small_1, .arrow_small_2, .arrow_small_3 {
    top: 120px;
  }
  .latest_news {
    overflow: hidden;
  }
  .latest_news.list .item {
    padding-bottom: 5px !important;
    border-bottom: 1px solid #ccc !important;
    margin-bottom: 15px !important;
  }
  .hraci_dne_top .more_players {
    border: none;
  }  
  .hraci_dne_top {
    background-color: #f3f2f2;
    padding-top: 15px;
    margin-top: -11px;
  }

  .list .dflex .entry .categories {
    float: none;
  }
  
  h2.cat-title {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
  }

  h2.cat-title span {
    border-bottom: 3px solid #aa0000;
  }
  #mc4wp-form-1 {
    margin-top: 0;
    padding-top: 0;
  }
  #mc4wp-form-1 p b {
    visibility: hidden;
  }
  .theiaStickySidebar {
    border-top: 1px solid #cccccc;
    margin-top: 15px;
  }
  .hraci_dne_top .more_players {
    padding-bottom: 0;
  }
  .final h1.main-header {
    font-size: 26px;
    font-weight: bold;
  }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

  .hraci_dne .shorten h3 {
    height: 57px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  } 

  }

