/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 1300px), (max-device-width: 1300px) {

.wrap2 { width: 100% !important; }
.wrap2 .content { padding: 5% 2%; width: 96%; }

/* odsazení + URL hlavního banneru */
body { background: none !important; }
body.version-b #indentation { margin-top: 0; }
body.version-b #slider { display: block; }
#ba1-url { display: none; }

.lb, .rb { display: none; }

/* hlavička, obsah */
#lang .content, #head .content, #content .content, #basic-info .content, #places-hp .content, #news-hp .content, #newsletter-hp .content, #logos-hp .content, #foot .content, #contact-form .content { padding-left: 2%; padding-right: 2%; width: 96%; }
#slider .content, #map .content { padding: 0; width: 100%; }
#content .content, #basic-info .content, #places-hp .content, #news-hp .content, #logos-hp .content, #contact-form .content { padding: 5% 2%; width: 96%; }
#newsletter-hp .content, #foot .content { padding: 10% 2%; width: 96%; }

/* logo */
#logo { left: 3%; }

/* obsah */
#content.view-menu-left .content { background-position: calc(225px + 5%) 0; }

/* dlaždice na HP: zůstaňte v obraze */
.tiles img { width: 200px; }

/* aktuality */
.news { margin: 10px 10px 30px 10px; width: calc(33% - 20px); }

/* patička */
.block-foot { width: calc(28% - 30px); }
.block-foot:first-child { width: calc(16% - 30px); }

.fast-contact { right: 10px; }

#menu2 li { margin: 0 11.5px; }

.input-search { max-width: 180px; }

/*.article-carousel .left { margin-left: 50px; }*/
.article-carousel .right { margin-left: 15px; }
/*.article-carousel .left img { max-width: 150px; }*/
/*.article-carousel .right { width: calc(100% - 260px);}*/
/*.article-carousel.slick-current .left { margin-left: 95px; }*/
/*.article-carousel .right { max-width: 200px; }*/

#news-homepage .col.news-homepage { /*width: calc(100% - 280px);*/ width: 100%; }

#news-homepage .col.online-gaming {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 300px;
  padding: 25px;
  height: 100%;
  max-height: 100vh;
  background: #fff;
  z-index: 999;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all .6s ease-in-out;
}
#open-online-gaming { display: block; }
.close-online-gaming { display: block; }
/*.table-online-gaming tr td { border-bottom: 10px solid #fff; }*/

.article-carousel .right { max-width: 160px; }

.news-list-container-left { width: calc(25% - -25px); }
.news-list-container-right { width: 100%; padding-left: 10px; }

.fu-up { right: 10px; }

.block-head-eshop { left: 440px; top: 25px; }
#head .eshop { padding: 6px 24px; }

.schema.version-b #news-homepage .col-left:last-of-type .content {
  padding: 20px 20px;
  width: calc(100% - -10px);
  margin-left: -25px;
}

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 1200px), (max-device-width: 1200px) {
.button-signin, .button-signup, .button-turnament-today, .button-bonus {
  padding: 7px 0px 0px 10px;
}

.button-turnament-today { margin-right: 0; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 1160px), (max-device-width: 1160px) {

.news-detail-container .news-detail-container-left,
.news-detail-container .news-detail-container-right
{ width: 100%; display: block; }

.news-detail-container .news-detail-container-right { margin-top: 20px; margin-right: 30px; }
.image-container-right, .image-container-right .background  { width: 350px; }
.news-detail-container-right .button-main { float: none; }
.news-detail-container .news-detail-container-right { padding: 0; }
.news-detail-container .news-detail-container-right .news-reporting-perex { display: block; }

}


/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 1100px), (max-device-width: 1100px) {

/* blok hlavičky */
/*
.block-head { margin-right: 50px; }
*/
}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 1000px), (max-device-width: 1000px) {

/* hlavička */
#wrap-head { }
#wrap-head.open { position: static; }

/* část hlavičky */
.block-head { margin-right: 0; margin-left: 10px; }

/* menu */
#menu { font-size: .9em; }
.menu li { margin: 0 0 5px 0; }

/* obsah - levá + pravá strana */
.wrap-left.view-menu-left { padding-right: 15px; width: 200px; }
.wrap-right.view-menu-left { padding-left: 15px; width: calc(100% - 230px); }

/* loga na HP */
#logos .logo { margin: 20px; width: calc(20% - 40px); }

/* patička - sociální sítě */
#social-foot { margin: 50px 0; }

#news-homepage .col.news-homepage { width: 100%; margin-right: 0; }
#news-homepage .col.cash-games { width: 100%; /*margin-top: 60px;*/ }

/*#news-homepage .cash-games .button-main {  }*/
.all-cash-games { display: block; }
#news-homepage .col .col-block { padding-bottom: 5px; }

/*
#news-homepage .content { display: flex; flex-wrap: wrap;  }
.cash-games { order: 2; }
.news-homepage { order: 1; }
*/

#news-homepage .news-reporting-block .news-reporting { width: calc(50% - 20px); }
#news-homepage .col .news-reporting:nth-of-type(2n), .news-reporting:last-of-type { margin-right: 0; }
#news-homepage .video:nth-of-type(2n) { margin-right: 0; }
#news-homepage .video { width: calc(50% - 10px); }

.image-container-squeres { flex-wrap: wrap; justify-content: space-evenly; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 970px), (max-device-width: 970px) {

#menu2 li { margin: 0 7.5px; }

/*.article-carousel .right { max-width: 200px; }*/
.article-carousel .left, .article-carousel .right { vertical-align: top; }
/*.article-carousel .left { margin-top: 15px; }*/
/*.article-carousel .right { max-width: 150px; }*/

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 900px), (max-device-width: 900px) {

/* kde nás můžete navštívit na HP */
.place { width: calc(50% - 30px); }

/* aktuality na HP */
.news-hp { width: calc(50% - 30px); }

/* loga na HP */
#logos .logo { margin: 20px; width: calc(20% - 40px); }

/* tabulka - adresa */
.table-address, .table-address thead, .table-address tbody, .table-address tr, .table-address tr th, .table-address tr td { display: block; height: auto !important; text-align: left !important; width: auto !important; }
.table-address tr td { margin-bottom: 1em; padding: 0 !important; }
.table-address tr td:last-child { margin-bottom: 0; }

.table-opening-hours { display: table; margin-bottom: 1.5em; }
.table-opening-hours thead { display: table-header-group; }
.table-opening-hours tbody { display: table-row-group; }
.table-opening-hours tr { display: table-row; }
.table-opening-hours tr td { display: table-cell; padding: 0 15px !important; }

/* tabulka - kontakty */
.table-contacts, .table-contacts thead, .table-contacts tbody, .table-contacts tr, .table-contacts tr th, .table-contacts tr td { display: block; height: auto !important; text-align: left !important; width: auto !important; }
.table-contacts tr td { margin-bottom: 2em; padding: 0 !important; }
.table-contacts tr:last-child td:last-child { margin-bottom: 0; }

.image-container-bottom .logos { display: block; background: var(--green); padding: 10px 0; text-align: center; }
.image-container-bottom .logos img { position: relative; top: 0; }
.image-container-bottom .logos a:nth-child(1) img { position: relative; top: 0; left: auto; margin-right: 10px; }
.image-container-bottom .logos a:nth-child(2) img { position: relative; top: 0; left: auto; transform: none; }
.image-container-bottom .logos a:nth-child(3) img { position: relative; top: 0; right: auto; margin-left: 10px; }

#menu2 li .submenu
{
    display: block;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0px;
    width: 50px;
    text-align: center;
}

#menu2 li .submenu img
{
  width: 25px;
  height: 25px;
  margin-top: 10px;
  transform: rotate(0);
}

#menu2 li .submenu:hover { cursor: pointer; }

/* pomocné nastavení, že se jedná o responsivním designu */
.responsive-design { font-size: 1px; }

/* hlavička */
#head, #wrap-head { position: static; }
.head-divide { display: none; }
.button-signin { margin-left: 0; }

/* hlavička */
#wrap-head { /*position: static;*/ }

/* hlavička */
#head .content { padding: 0; text-align: left; width: 100%; }

/* menu1 */
#menu1 { display: block; width: auto; }

/* menu1 */
#menu1 li { margin: 0 15px; }

/* blok hlavičky */
#block-head { margin-bottom: 10px; width: calc(100% - 20px); text-align: right; }

/* logo */
#logo { position: unset; padding: 20px; padding-bottom: 0px; }

/* menu */
#menu2 { position: relative; display: block; float: none; font-size: 1em; margin: 0; padding: 0 2%; text-align: left; width: 96%; }
#menu2 li { display: none; margin: 0; width: 100%; }
#menu2 li a { background: none; border: 0; display: block; padding: 10px 0; text-align: left; }
#menu2 li a:hover, #menu2 li a.active { color: #fff; }
#menu2 li:not(.active) { display: none; }

/* ikona hamburgerového menu */
/*#menu2 li.icon { display: inline-block; font-size: 1.25em; padding: 0 0 0 25px; position: absolute; right: 2%; top: 0px; width: auto; }*/
.icon-menu { display: inline-block; font-size: 1.25em; padding: 0 0 0 25px; position: absolute; width: auto; right: 20px; top: 45px; }
/*#menu2 li.icon a { border: none !important; color: #fff; position: absolute; bottom: -4px; right: 0px; text-decoration: none; }*/
.icon-menu a, .search-menu a { border: none !important; color: #fff; display: inline-block; padding: 10px; position: absolute; bottom: -13px; right: -10px; text-decoration: none; }

/* menu otevřené */
#wrap-head.open #block-head { display: inline-block; }
#menu2.open li { display: block; border-top: 1px solid #4b9a75; /*border-bottom: 1px solid #4b9a75;*/ }
#menu2.open li.icon { display: none; }
/*#menu2.open li a, #menu2 li ul li a:hover, #menu2 li ul li a.active { border-bottom: 0px solid #fff; }*/
#menu2.open li a:hover, #menu2.open li a.active { color: #111; }
#menu2 li a:hover::after, #menu2 li a.active::after { height: 0; }
#menu2.open li.icon a { border: 0; }

#menu2.open li ul { position: static; margin: -7px 0 7px 0; visibility: visible; display: none; }
#menu2.open li ul.open { display: block; }
#menu2 li ul li { display: inline-block; padding-left: 20px; text-align: left; }
#menu2 li ul li::before { color: #fff; content: "»"; display: inline-block; margin-right: 5px; }
#menu2 li ul li a { display: inline-block; padding: 0; }

.menu li, .menu li a { color: #fff; }

#subpage #content { margin-top: 0; }

.slider-warning { display: block; }

#menu2.open .menu-sign-in, #menu2 .menu-sign-in  { display: block; }

#indentation { height: 125px; }

.button-signin, .button-signup, .button-turnament-today, .button-bonus { padding: 0; }

#poker-rules { display: block; }

.block-head-media { left: auto; right: 190px; }
.block-head-eshop { left: auto; top: 25px; right: 90px; }
#block-head { margin-top: 10px; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 865px), (max-device-width: 865px) {

.article-carousel { width: 100%; }
.article-carousel .left, .article-carousel .right { vertical-align: top;}
.article-carousel .left img { max-width: 100px; }
.article-carousel .right { max-width: calc(100% - 215px); }
/*.article-carousel.slick-current .left { margin-left: 95px; }*/

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 850px), (max-device-width: 850px) {

.block { /* max-width: 700px; */ }
.ac-block { width: 100%; display: block; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 850px), (max-device-width: 850px) {

/* nadpisy */
h1, .h1 { font-size: 24px; margin: 0 0 0.5em 0;  }

/* patička */
#foot .left, #foot .right { text-align: center; width: 100%; }
#foot .left { margin-bottom: 1em; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 800px), (max-device-width: 800px) {

/* sociální sítě */
#social-head { display: none; }

/* odkazy v hlavičce */
#link-head { display: none; }

/* obsah */
#homepage #content, #subpage #content { margin: 0; }

/* pomocná kotva; řeší zafixované menu */
.anchor { position: relative; top: 0px; }

/* patička - sociální sítě */
#social-foot { margin: 30px 0; }
#social-foot .button-circle { margin: 15px; }

.news-reporting { width: calc(50% - 20px); }
.news-reporting:nth-child(2n) { margin-right: 0; }

.menu-foot { padding: 0 15px; display: block;}
.menu-foot-divide { display: none; }
.copyright-divide { display: none; }

.modal_window img { width: 100%; height: auto; }
.pm-modal { padding-top: 5%; }
.close_window { right: 5px; }

#newsletter-hp .content, #foot .content { padding: 20px 2%; }
#ministry-warning { margin: 25px 0; }

.article-carousel .right { max-width: 190px; }

.version-a #news-homepage .video { width: 100%; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 770px), (max-device-width: 770px) {

/* obsah */
#content .content { padding-bottom: 2%; padding-top: 2%; }

/* obsah - levá + pravá strana */
.wrap-left.view-menu-left { display: none; }
.wrap-right.view-menu-left { display: block; padding: 0; width: 100%; }

/* responzivní tabulka */
.responzivni-tabulka, .responzivni-tabulka thead, .responzivni-tabulka tbody, .responzivni-tabulka tr, .responzivni-tabulka tr th, .responzivni-tabulka tr td { display: block; height: auto !important; text-align: left !important; width: auto !important; }
.responzivni-tabulka tr td { margin-bottom: 1em; padding: 0 !important; }
.responzivni-tabulka tr:last-child td:last-child { margin-bottom: 0; }

.cooperation { flex-basis: calc(33.33% - 0px);  }

.video { width: calc(50% - 11px); margin-right: 0px; }
.video:nth-of-type(3n) { margin-right: 20px; }
.video:nth-of-type(2n) { margin-right: 0; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

 @media (max-width: 750px) {

     .pm-turnaments { font-size: 11px; line-height: 1.2em; }
     .pm-turnaments tr td.pm-table-tu-date { width: 60px; }
     .pm-turnaments tr td.pm-table-tu-buy-in-guaranteed { width: 150px; }
     .pm-turnaments tr td.pm-table-tu-title { width: calc(100% - 410px);}
     .pm-turnaments tr td.pm-table-tu-clubname { width: 160px; }

     /*
     #turnaments-list tr td:nth-last-child(1), #turnaments-list tr td:nth-last-child(4), #turnaments-list tr td:nth-last-child(5)  { display: none; }
     #turnaments-list th:nth-last-child(1), #turnaments-list th:nth-last-child(4), #turnaments-list th:nth-last-child(5) { display: none; }
     */
     #turnaments-list .table-list td, #turnaments-list .table-list th { font-size: 10px; }

     /*
     #cash-games-list tr td:nth-last-child(1)  { display: none; }
     #cash-games-list th:nth-last-child(1) { display: none; }
     */
     #cash-games-list .table-list td, #cash-games-list .table-list th { font-size: 11px; }

     #turnaments-list .filter, #cash-games-list .filter { font-size: 11px; line-height: 2em; }

     .cg-table-left-half #quick-cash-games, .cg-table-right-half #quick-cash-games { font-size: 11px; }

/*
   .table-list {
     width: auto;
   }

   .table-list thead {
     display: none;
   }

   .table-list tbody,
   .table-list tr,
   .table-list td {
     display: block;
     width: 100%;
     text-align: left;
   }

   .table-list tr:nth-child(2n) { background: none; }

   .table-list tr td:nth-child(odd) { background: #eee; }

   .table-list th, .table-list td { border: none; }

   .table-list tr { border: 1px solid #000; overflow: hidden; }

   .table-list td:before {
     content: attr(data-th);
     font-weight: bold;
     display: inline-block;
     width: 120px;
     margin-right: 5px;
   }
  */
}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 700px), (max-device-width: 700px) {

/* hlavička - sociální sítě */
#social-head { display: none; }

/* dlaždice */
.tile { width: calc(33% - 30px); }

#news-homepage .col .col-block .col-col { width: 100%; margin-bottom: 0px; }

.cg-table { display: block; }
.cg-table-left-half,
.cg-table-right-half {
  width: 100%;
}

.casino-detail-right, .casino-detail-left { display: block; width: 100%; }

.news-right-container-divide { width: 100%; }

.news-reporting { margin-bottom: 0; }
#news-homepage .col .news-reporting { margin-right: 20px; margin-bottom: 10px; }
#news-homepage .col .news-homepage .news-reporting:first-of-type { margin-right: 0px; }
#news-homepage .col .news-reporting img { max-width: 285px; display: inline; vertical-align: middle; margin-top: -3px; }

.news-left .news-list-container, .news-left .news-right-container-divide { display: none; }

.news-list-container-left { width: 96px; }
.news-list-container-right { width: 100%; }

#news-homepage .news-homepage .col-col .news-reporting { margin-bottom: 0; padding-bottom: 0; }

#news-homepage .content { display: flex; flex-wrap: wrap;  }
.col-right { order: 2; }
.col-left:last-of-type { order: 3; }
#news-homepage .col-left { width: 100%; }
#news-homepage .col-right { width: 100%; }
.image-container-right-column { display: none; }

#news-homepage .video { width: calc(50% - 10px); }
#news-homepage .col.cash-games { margin-top: 20px; max-width: 300px; }

#news-homepage .col-left { margin-right: 0; }

.news-homepage .news-right .news-right-container-divide:first-of-type { display: block; }

.mobile-only { display: block; }

.image-container-squeres .squere-item { display: none; }
.image-container-squeres .squere-item:first-of-type, .image-container-squeres .squere-item:nth-of-type(2) { display: flex; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 650px), (max-device-width: 650px) {

/* rychlý kontakt */
.fast-contact, #button-fast-contact { display: none; }

/* otvírací doba na HP */
.basic-info { display: block; padding: 0; width: 100%; }
.basic-info:first-child { margin-bottom: 3em; }

/* kontakt */
.co1, .co2, .co3 { display: block; margin: 0; padding: 0; width: auto; }
.co1 { margin-bottom: 1em; text-align: center; }

.news-detail { padding: 10px; }

table { width: 100%!important; overflow-x: auto!important; }
table td { padding: 5px; }

/* fotografie */
/*
.photo { margin: 0 0 1em 0; }
.photo img { width: 100%; }
*/

/* patička */
.block-foot, .block-foot:first-child { margin-bottom: 2em; width: calc(50% - 30px); }

.open-online-gaming-container { top: 65vh; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

/* Pokerman Table */
@media only screen and (max-width: 600px), (max-device-width: 600px) {
/*
  .table-pokerman {
    display: block;
  }
*/

 /*.table-pokerman { overflow-x: scroll; }*/

  /*
  .table-pokerman thead,
  .table-pokerman tbody,
  .table-pokerman th,
  .table-pokerman td,
  .table-pokerman tr {
    display: block;
  }
  */

  /*.table-pokerman tr:first-child { display: none; }*/
  /*.table-pokerman tr td:last-child { display: none; }*/

  /*
  .table-pokerman td {
    border: none;
    position: relative;
    padding-left: 5%;
  }
  */
  /*
  .table-pokerman td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
  }
  */

  .search-menu { display: inline-block; font-size: 1.25em; padding: 0 0 0 25px; position: absolute; width: auto; right: 60px; top: 45px; }

  #indentation { height: 73px; }
  #head .content { padding: 15px 2%; text-align: left; float: none; width: unset; }
  /*#menu2 li.icon { top: -75px; right: 0px; }*/
  #logo { padding: 0; width: calc(100% - 85px); }
  #block-head { text-align: center; margin-top: 20px; padding-top: 20px; border-top: 1px solid #4b9a75; }
  #block-head { display: none; }
  .input-search { max-width: unset; }

  /*.button-signin { display: none; }*/
  #head #registration { display: none; }
  .button-turnament-today-mobile { display: block; }

  #wrap-head { padding-bottom: 0; }
  #wrap-head.open #block-head { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 0px; }
  .block-head { margin-right: 0; }
  .button-search { padding: 0; }
  #menu2 { padding: 0; width: 100%; }
  #menu2.open { margin-top: 15px;    }

  #news-homepage .content { padding: 15px 0; width: 100%; }
  #news-homepage .news-homepage .pm-title-container { margin-left: 15px; }
  #news-homepage .col.cash-games { padding: 15px; }
  #news-homepage .col.cash-games { margin-top: 20px; }

  .icon-menu a, .search-menu a { bottom: -10px; }
  /*.button-turnament-today-mobile { right: 45px; }*/
  #block-head { margin-top: 15px; }
  .block-head-eshop { left: auto; top: 16px; right: 155px; font-size: 12px; }
  .block-head-media { left: auto; top: 16px; right: 206px; font-size: 12px; }
  #head .eshop { padding: 0 5px; height: 26px; display: block; }
  #head .media { padding: 0 5px; height: 26px; display: block; }
  #block-head { width: 100%; }
  .icon-menu { top: 39px; }

  #news-homepage .col-left:last-of-type .content { padding: 15px; width: calc(100% - 30px); }

  .schema.version-b #news-homepage .col-left:last-of-type .content { padding: 20px 20px; width: calc(100% - 40px); margin-left: 0; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 550px), (max-device-width: 550px) {

/* hlavička */
#wrap-head { position: static; }

/* obsah */
#subpage #content { margin-top: 0; }

#article-carousel #content { width: 100%; }

/* aktuality na HP */
.news-hp { padding: 10px; width: calc(50% - 20px); }
.news-hp .wrap-date { position: static; padding: 0; }
.news-hp .tag { padding: 10px; position: static; width: auto; }
.news-hp .title { font-size: 1em; line-height: 1.25em; }
.news-hp .text { display: none; }

/* aktuality na SP */
#subpage .news-list a { font-weight: bold; }
#subpage .news-list a .date { font-weight: normal; }
#subpage .news-list a .more { display: block; font-weight: normal; }

/* blok */
.block { padding: 2.5%; width: 95%; }

/* loga na HP */
#logos .logo { margin: 15px; width: calc(33.33% - 30px); }

/* vyhledávání */
.input-search { width: calc(100% - 2px); }
/*.button-search { width: 50%; }*/

.cooperation { flex-basis: calc(50% - 20px); margin-bottom: 30px; }

/*
.article-carousel .left { display: block; text-align: center; max-width: 100%; margin: 0 auto; }
.article-carousel .right { display: block; text-align: left; max-width: 100%; margin: 0 auto; }
.article-carousel .left img { max-width: 225px; text-align: center; margin: 0 auto; }
*/
.article-carousel.slick-current .left { margin-left: 0px; }
.article-carousel .left { margin-left: 0; }
.article-carousel .left { margin-right: 0; }
/*.slick-prev, .slick-next { display: none!important; }*/
.article-carousel .right { width: calc(100% - 200px); }
#article-carousel { margin-bottom: 0; }

/*.custom-progress-bar-container { display: block; }*/

.filter .filter-item { padding: 0 5px; margin-right: 5px; margin-bottom: 10px; }

.slick-prev, .slick-next { display: none!important; }
.article-slider .article-carousel { transform: translateX(-25px); }
.article-slider .slick-active { transform: translateX(0px); }

.article-slider { padding: 10px 0 10px 40px; }
.article-carousel .left { margin-top: 0px; }
.article-carousel .left img { max-width: 150px; }
.article-carousel .news-reporting-perex-title { margin: 0 0 5px 0; font-size: 16px; line-height: 1.2em; }

/* bannery pod sekcí nepřehlédněte */
.squere-item img { max-width: 350px; max-height: 350px; }
.squere-item iframe { width: 350px; aspect-ratio: 1 / 1; height: auto; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 530px), (max-device-width: 530px) {

    .button-turnament-today-mobile { right: 50px; }
    .block-head-eshop { right: 133px; }
    .block-head-media { right: 187px; }

    #logo { width: calc(100% - 240px); min-width: 100px; }
    #logo img { vertical-align: middle; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 500px), (max-device-width: 500px) {

/* dlaždice */
.tile { width: calc(50% - 30px); }

/* aktuality */
.news { margin: 10px 10px 30px 10px; width: calc(50% - 20px); }

.video { width: calc(100%); margin: 0; margin-bottom: 50px; }
.video:nth-of-type(3n) { margin-right: 0; }
.video:nth-of-type(2n) { margin-right: 0; }

/*
.pm-tu-title, .pm-table-tu-title, .pm-turnaments tr th:nth-of-type(2) { display: none; }
#daily-window .pm-tu-clubname a.pm-tu-detail { display: inline-block; }
*/

/*
#logo { width: calc(100% - 195px); min-width: 100px; }
#logo img { vertical-align: middle; }
*/

.menu-foot { padding: 0px 15px; }

#poker-rules .th-banner img, #poker-rules .om-banner img { width: 100%; height: auto; }

/*
.button-turnament-today-mobile { right: 50px; }
.block-head-eshop { right: 133px; }
*/

#news-homepage .video { width: 100%; margin-bottom: 60px; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 450px), (max-device-width: 450px) {

    .pm-title { font-size: 28px; }

    .button-main { width: 100%; padding: 10px 0; }

    /*
    .cash-games #quick-turnaments { display: none; }
    .cash-games .pm-title-container:nth-child(4) { display: none; }
    */
    #online-game-rooms .pm-title-container:first-of-type { display: none; }

    #online-game-rooms { background: var(--light-grey); }

    table.table-online-gaming { padding: 0; }
    .all-cash-games { display: none; }
    .all-cash-games-turnaments { display: block; }
    #video .content { padding-bottom: 25px; }
    #online-game-rooms { display: block; }

    .news-reporting { width: 100%; border-bottom: 2px solid #ddd; padding-bottom: 20px; }
    .news-reporting { margin-right: 0px; margin-bottom: 10px; }
    .news-reporting:nth-child(2n) { margin-right: 0px; }
    .news-reporting img { max-width: 285px; }

    .news-reporting { border: none; /*text-align: center;*/ }
    .news-reporting .news-reporting-left { display: block; width: 100%; margin-right: 0px; }
    .news-reporting .news-reporting-right { display: block; width: 100%; margin-right: 0px; }
    .news-reporting .news-reporting-perex-title { margin-top: 20px; }

    /*
    .news-reporting:first-of-type { border: none; }
    .news-reporting:first-of-type .news-reporting-left { display: block; width: 100%; margin-right: 0px; }
    .news-reporting:first-of-type .news-reporting-right { display: block; width: 100%; margin-right: 0px; }
    .news-reporting:first-of-type .news-reporting-perex-title { margin-top: 20px; }
    */

    /*
    .news-reporting-left { display: inline-block; width: 100px; margin-right: 20px; vertical-align: top; }
    .news-reporting-right { display: inline-block; width: calc(100% - 120px); vertical-align: top; }
    .news-reporting-perex-title { margin-top: 0; }
    */

    .news-reporting:last-of-type { border: none; padding-bottom: 0; }

    /*#video { display: none; }*/
    #video-mobile { display: block; position: fixed; bottom: 0; z-index: 9; background: #fff; }
    #video-mobile .content { padding: 2px 5px; }
    .video-mobile-left { width: calc(100% - 95px); display: inline-block; padding-left: 5px; }
    .video-mobile-left a { color: var(--gold); text-decoration: none; }
    .video-mobile-right { width: 75px; display: inline-block; text-align: right; }
    .video-mobile-right img { max-height: 55px; }

    #turnaments-list .pm-tu-buy-in { border-radius: 10px; display: block; }
    #turnaments-list .pm-tu-guaranteed { border-radius: 10px; display: block; }

    .button-signin, .button-signup, .button-turnament-today { padding: 5px 10px; }

    #news-homepage .news-reporting .col-col:first-of-type img { max-width: 170px; }

    .tlacitko-zahrej-si, .tlacitko-bonusy { width: 150px; height: 31px; }
    .tlacitko-registruj-se { height: 79px; vertical-align: middle; }

    .table-online-gaming tr { display: grid; grid-template-columns: 1fr auto; gap: 5px; margin-bottom: 5px; height: 90px; }

    .table-online-gaming tr td { display: grid; justify-items: center;
    align-items: center;}

    .table-online-gaming tr td:first-child { grid-row: span 2; width: unset; min-width: 125px; height: 79px; min-height: 30px; display: grid; justify-items: center; align-items: center; }
    .table-online-gaming tr:last-child { height: auto; }
    .table-online-gaming tr:last-child td { display: block; height: auto; }

    .table-online-gaming tr td img { max-height: 50px; max-width: 150px; }

    #open-online-gaming .open-og { display: none; }

    /*#online-game-rooms p img { display: none; }*/

    .mobileScroll {
        /*
        border: 0;
        display: block;
        height: 80vh;
        height: 405px;
        max-height: 80%;
        overflow: hidden;
        position: relative;
        width: 100%;
        */
        height: 405px;
        position: relative;
    }

    .mobileScroll .space {
        /*
      clip: rect(0 auto auto 0);
      bottom: auto;
      -webkit-clip-path: inset(0);
      clip-path: inset(0);
      */
      /*
      height: 100%;
      height: 100vh;
      height: 405px;
      left: 0;
      overflow: hidden;
      position: absolute;
      right: auto;
      top: 0;
      width: 100%;
      */
    }

    /*
    .mobileScroll .space-background
    {
        background-image: url('https://www.pokerman.cz/www/file/other/poker_tournament.png');
        background-attachment: fixed;
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        height: 405px;
        position: relative;
        overflow: hidden;
    }
    */

    /*
    .mobileScroll img { display: none; }
    */

    /*
    .mobileScroll .space-background { display: none; }
    */

    /*
    .mobileScrollContainer {
      position: relative;
      overflow: hidden;
    }

    .mobileScroll {
      height: 500px;
      position: relative;
      width: 100%;
    }

    .mobileScroll img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      clip: rect(0, auto, auto, 0);
      z-index: -1;
    }
    */

    #online-game-rooms p img { display: none; }

    .mobileScroll {
      border: 0;
      display: block;
      height: 400px;
      max-height: 80%;
      overflow: hidden;
      position: relative;
      width: 100%;
      margin-bottom: 15px;
    }

    .mobileScroll .space {
      clip: rect(0 auto auto 0);
      bottom: auto;
      -webkit-clip-path: inset(0);
      clip-path: inset(0);
      height: 100%;
      height: 400px;
      left: 0;
      overflow: hidden;
      position: absolute;
      right: auto;
      top: 0;
      width: 100%;
    }

    .mobileScroll .space .div {
      /*background-image: url('https://www.pokerman.cz/www/file/other/poker_tournament.png');*/
      background-color: none;
      background-position: top 80px center;
      background-repeat: no-repeat;
      background-size: contain;
      bottom: auto;
      display: block;
      height: 100%;
      left: 20px;
      position: fixed;
      right: 20px;
      top: 0;
      transform: translateZ(0);
    }

    #news-homepage .news-reporting-block .news-reporting { width: 100%; }
    #news-homepage .col-left:last-of-type .news-reporting-bottom { justify-content: flex-start; }
    #news-homepage .col-left:last-of-type .news-reporting-bottom .comment { margin-left: 20px; }

    #news-homepage .news-reporting-block .news-reporting:first-of-type { display: block; }
    #news-homepage .news-reporting-block .news-reporting:first-of-type .news-reporting-left { width: 100%; }
    #news-homepage .news-reporting-block .news-reporting:first-of-type .news-reporting-left img { max-width: 100%; }
    #news-homepage .news-reporting-block .news-reporting:first-of-type .news-reporting-right { width: 100%; padding-left: 0px; }
    #news-homepage .news-reporting-block .news-reporting:first-of-type .news-reporting-right .news-reporting-perex { display: block; }

    #news-homepage .news-reporting-block .news-reporting { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 2px solid var(--grey-border); padding-bottom: 10px; }
    #news-homepage .news-reporting-block .news-reporting .news-reporting-left { width: 96px; }
    #news-homepage .news-reporting-block .news-reporting .news-reporting-right { padding-left: 10px; width: 100%; }
    #news-homepage .news-reporting-block .news-reporting .news-reporting-right .news-reporting-perex { display: none; }
    #news-homepage .news-reporting-block .news-reporting .news-reporting-right .news-reporting-bottom .comment { display: none;}

    #news-homepage .news-reporting-block .news-reporting:last-of-type { padding-bottom: 0; border-bottom: none; }

    #news-homepage .col .news-left .news-reporting img { max-width: 100%; }
    #news-homepage .news-homepage .col-col .news-reporting { text-align: left; }

    #online-game-rooms .content { padding: 0 15px; width: calc(100% - 30px); }
    #poker-rules .content { padding: 15px; width: calc(100% - 30px); }
    #more-interesting-information .content { padding: 0 15px; width: calc(100% - 30px); }

    #news-homepage .news-reporting:first-of-type .news-reporting-perex-title { margin-top: 10px; }
    #news-homepage .news-reporting .news-reporting-perex-title { margin-top: 0; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 400px), (max-device-width: 400px) {

/* kde nás můžete navštívit na HP */
.place { padding: 0 15%; width: 70%; }

/* patička */
.block-foot, .block-foot:first-child { padding: 0; width: 100%; }

.news-reporting { width: 100%; }
.news-reporting { margin-right: 0; }
.news-reporting-block { margin-bottom: 20px; }
#news-reporting .button-main { float: left; }
#pokerstars .content { padding-bottom: 20px; }

.article-carousel .left { display: block; text-align: center; max-width: 100%; margin: 0 auto; }
.article-carousel .right { display: block; text-align: left; max-width: 100%; margin: 0; }
.article-carousel .left img { /*max-width: 225px;*/ text-align: center; /*margin: 0 auto;*/ }

/*.button-signin, .button-signup, .button-turnament-today { display: block; width: fit-content; margin: 15px auto; }*/
.close-daily-results, .close-online-gaming { font-size: 30px; padding: 10px; }
#daily-window h2 {font-size: 20px; text-align: left; }

#article-carousel .news-reporting-perex-title { /*text-align: center;*/ margin-top: 0px; max-width: 160px; }
#article-carousel .news-reporting-perex { display: none; }
#article-carousel .news-reporting-bottom { display: none; }

.article-carousel .left img { max-width: 160px; }
.article-carousel .news-reporting-perex-title { font-size: 12px; }

.article-slider .article-carousel { transform: translateX(-110px); }
.article-slider .slick-active { transform: translateX(0px); }

.nothing-played { text-align: left; }

.news-reporting-perex-title { font-size: 17px; }

.image-container-right, .image-container-right .background { width: 100%; }

.news-right .news-reporting-perex, .news-right .date { display: none; }

.image-container-squeres {}
.squere-item { width: 100%; }
.squere-item img, .squere-item iframe { width: 100%;}

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 350px), (max-device-width: 350px) {

    #news-homepage .col.online-gaming { padding: 10px; width: 250px; }
    #news-homepage .col.online-gaming table { margin: 0 auto; }
    .table-online-gaming { max-width: 250px; }
    /*#news-homepage .col img { width: 75px; height: auto; }*/
    .close-online-gaming { padding: 10px; }

    #online-game-rooms .table-online-gaming { max-width: 100%; }
    #online-game-rooms .table-online-gaming tr td:first-of-type img { max-width: 75px; height: auto; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 330px), (max-device-width: 330px) {

    .video-mobile-left { font-size: 11px; }

}

/*******************************************************************************
 * smaller than XXXpx - start
 *******************************************************************************/

@media only screen and (max-width: 300px), (max-device-width: 300px) {

    .button-signin, .button-signup, .button-turnament-today { display: block; width: fit-content; margin: 0px auto; padding: 0; }

}
