/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* UTILS */
/* hlavni menu */
/* Event Booking */
/* Eshop menu ikony */
/* Úvodka */
/* K2 */
/* vseobecne */
::selection {
  color: white;
  background: #c89393;
}
h1, h2, h3, h4, h5 {
  font-weight: 400;
  margin: 0.75rem 0;
}
ul, ol, dl {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
select:focus {
  outline: none !important;
}
.label-info, .badge-info {
  background-color: #ab4646;
}
.button, .btn {
  font-family: BebasNeue;
  color: #fff;
  transition: 0.3s;
  font-weight: normal;
  box-shadow: none !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  background: #c89393;
  font-size: 1.1rem;
  padding: 0 1rem;
  margin: 4px;
  line-height: 1.6;
  letter-spacing: 0.4px;
  border: 2px solid #c89393 !important;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  text-decoration: none !important;
}
.button:hover, .button:active, .button:focus, .btn:hover, .btn:active, .btn:focus {
  background: #fff !important;
  color: #111;
  border-color: #c89393;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
#g-mobilemenu-container i {
  text-align: center;
  min-width: 24px;
  margin-right: 0.5rem;
}
dt.result-title {
  margin-top: 15px;
}
.g-main-nav .g-dropdown i {
  width: 35px;
  text-align: center;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
  width: inherit;
  height: inherit;
  box-shadow: none;
}
#socspan1, #socspan2, #socspan3, #socspan4, #socspan5, #socspan6, #socspan7, .nspPagination li, .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li, .kuchyneobr, .kuchynepopisbottom {
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
div.subCategory a.subCategoryImage:hover img, span.catItemImage img, .nspNext, .nspPrev, .nspArt img.nspImage, .g-main-nav .g-toplevel > li {
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  transition: 0.3s ease-out !important;
}
.g-menu-item---module-zq6f5 {
  border: none !important;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0;
  vertical-align: bottom;
}
/* UTILS */
.vertical_align__center .g-content {
  align-items: center;
  display: flex;
}
/* konec UTILS */
/* hlavni menu */
#g-navigation .g-main-nav .g-toplevel > li:hover .g-menu-item-subtitle {
  opacity: 1;
  bottom: 0;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-family: "bebasneue";
  white-space: nowrap;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: transparent !important;
  transition: none !important;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  width: 1.25rem;
  text-align: center;
}
.menuprodukty .g-menu-item .g-menu-item-title:before {
  width: 50px;
  height: 50px;
  content: "";
  background-image: url('../../../../images/kategorie_menu.jpg');
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
/* KONEC hlavni menu */
/* Event Booking */
ul.eventsmall li {
  padding: 0;
}
.eventsmall .eventsmall-cover {
  padding: 10px 14px;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6), #000);
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.6), #000);
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.6), #000);
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6), #000);
  text-align: left;
  overflow: hidden;
}
ul.eventsmall .eventsmall-cover > p {
  font-size: 24px;
  margin-bottom: 6px !important;
  white-space: normal;
  font-weight: bold;
  font-family: bebasneue;
}
.g-menu-item-subtitle {
  font-family: "Tahoma", "Geneva", sans-serif;
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -6px;
  color: #ab4646;
  font-size: 12px;
  z-index: 11;
  transition: 0.3s;
}
.eventsmall .eventsmall-info {
  color: #fff;
  font-family: "Tahoma", "Geneva", sans-serif;
  font-size: 14px;
}
.eventsmall i {
  opacity: 1 !important;
  width: 17px !important;
  text-align: center;
  color: #fff !important;
}
.eventsmall a {
  color: #fff !important;
}
.eventsmall strong {
  color: #fff !important;
}
.eventsmall a:hover {
  text-decoration: underline;
  color: #fff;
}
.eb-event-list li {
  padding: 0;
  background-size: cover;
  background-position: 50%;
  margin: 2px 0;
  height: 192px;
  position: relative;
  overflow: hidden;
  border: none !important;
  line-height: 1;
}
#g-navigation .kurzymenu .eb_empty {
  color: #111;
}
#g-navigation .g-main-nav .eb-event-list li {
  width: 24%;
  margin: 0 5px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#g-navigation .eb-event-list li {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 24.5%;
  margin: 0;
}
#g-navigation .g-main-nav {
  margin: auto;
}
#g-navigation .eventsmall .eventsmall-cover > p {
  font-size: 22px;
}
#g-sidebar, #g-aside {
  padding: 0;
}
#g-sidebar .eb-event-list li {
  margin: 0 0 2px;
}
#g-sidebar .eb-event-list li:first-child {
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
}
#g-sidebar .eb-event-list li:last-child {
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  margin: 0;
}
#g-sidebar .eb-event-list li:only-child {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
}
#g-sidebar .eb-event-list li:last-child .eventsmall-cover {
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
}
#g-sidebar .eb-event-list ul.eventsmall {
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* KONEC Event Booking */
/* Eshop menu ikony */
/* ořechy a semínka */
.menuprodukty .g-menu-item-1626 .g-menu-item-title:before {
  background-position-y: 0;
}
/* oleje a masla */
.menuprodukty .g-menu-item-1654 .g-menu-item-title:before {
  background-position-y: -50px;
}
/* sladidla */
.menuprodukty .g-menu-item-1627 .g-menu-item-title:before {
  background-position-y: -100px;
}
/* susene ovoce */
.menuprodukty .g-menu-item-1468 .g-menu-item-title:before {
  background-position-y: -150px;
}
/* kakaove produkty */
.menuprodukty .g-menu-item-1631 .g-menu-item-title:before {
  background-position-y: -200px;
}
/* superpotraviny */
.menuprodukty .g-menu-item-1629 .g-menu-item-title:before {
  background-position-y: -250px;
}
/* zelene potraviny */
.menuprodukty .g-menu-item-1630 .g-menu-item-title:before {
  background-position-y: -300px;
}
/* proteiny */
.menuprodukty .g-menu-item-1628 .g-menu-item-title:before {
  background-position-y: -350px;
}
/* pristroje */
.menuprodukty .g-menu-item-1633 .g-menu-item-title:before {
  background-position-y: -400px;
}
/* pristroje susicky */
.menuprodukty .g-menu-item-1637 .g-menu-item-title:before {
  background-position-y: -450px;
}
/* pristroje difuzery */
.menuprodukty .g-menu-item-1640 .g-menu-item-title:before {
  background-position-y: -500px;
}
/* sperky */
.menuprodukty .g-menu-item-1635 .g-menu-item-title:before {
  background-position-y: -550px;
}
/* naramky */
.menuprodukty .g-menu-item-1641 .g-menu-item-title:before {
  background-position-y: -600px;
}
/* nahrdelniky a maly */
.menuprodukty .g-menu-item-1642 .g-menu-item-title:before {
  background-position-y: -650px;
}
/* esencialni oleje */
.menuprodukty .g-menu-item-1634 .g-menu-item-title:before {
  background-position-y: -700px;
}
/* mlsani */
.menuprodukty .g-menu-item-1768 .g-menu-item-title:before {
  background-position-y: -750px;
}
/* prirodni kosmetika */
.menuprodukty .g-menu-item-1772 .g-menu-item-title:before {
  background-position-y: -800px;
}
/* vzorky produktu */
.menuprodukty .g-menu-item-1879 .g-menu-item-title:before {
  background-position-y: -850px;
}
/* mixery */
.menuprodukty .g-menu-item-1636 .g-menu-item-title:before {
  background-position-y: -900px;
}
/* slevy */
.menuprodukty .g-menu-item-1468 .g-menu-item-title:before {
  background-position-y: -950px;
}
/* KONEC eshop menu ikony */
/* Úvodka */
.uvodkaobsah ul {
  margin: 10px 0;
}
.uvodkaobsah li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.uvodkaobsahleft li:first-child {
  padding-right: 30px;
  text-align: right;
  text-align: justify;
}
.uvodkaobsahright li:last-child {
  text-align: justify;
  padding-left: 30px;
}
.uvodkaobsahleft li:first-child, .uvodkaobsahright li:last-child {
  width: 35%;
}
.uvodkaobsahleft li:last-child, .uvodkaobsahright li:first-child {
  width: 65%;
}
/* KONEC Úvodka */
/* Úvodka nová */
.uvodka_picture__option {
  flex: 1 1 230px;
  height: 365px;
  background-position: center center;
  background-size: cover;
  text-align: center;
  font-family: "bebasneue";
  font-size: 45px;
  background-color: #222;
  position: relative;
  color: white;
  cursor: pointer;
  transition: 0.1s;
}
.uvodka_picture__option:before {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.35);
  top: 0;
  left: 0;
}
.uvodka_picture__option__background {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.35);
  top: 0;
  left: 0;
}
.uvodka_picture__option span {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.uvodka_picture__option:hover {
  font-size: 50px;
}
.uvodka_bara .g-content {
  display: flex;
  column-gap: 42px;
  grid-column-gap: 42px;
  align-items: center;
  padding-top: 0;
  flex-wrap: wrap;
  padding-bottom: 0;
  justify-content: center;
}
/* KONEC Úvodka nová */
/* K2 */
div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before {
  display: none;
}
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li div.k2CategoriesListBlock ul li {
  margin: 0;
}
.modulpodrecepty {
  padding: 20px 0px;
}
.modulpodrecepty ul li {
  width: 39%;
  vertical-align: middle;
  display: inline-block !important;
  text-align: center;
}
.modulpodrecepty ul li p {
  margin: 5px 0;
}
.recepty div.itemExtraFields .bannergroup a:hover {
  color: #ab4646;
}
.bannerpristroj h4, .bannerrecenze h4 {
  text-align: center;
  margin: 0 0 10px;
  font-size: 1.4rem;
  line-height: 1.2;
}
.bannerpristroj p, .bannerrecenze p {
  margin: 0 !important;
}
.bannerrecenze img {
  display: block;
  margin: 0 auto;
}
.bannerrecenze .btn {
  margin: 0 0 15px;
}
.bannervelky .banneritem {
  position: relative;
  text-align: center;
  margin-bottom: 10px;
}
.bannervelkyheader {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 10px 8px;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4), #222);
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4), #222);
  background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4), #222);
  color: #fff;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
}
.bannervelkytitle {
  font-family: bebasneue;
  line-height: 1.1;
  font-size: 23px;
  display: block;
}
.bannervelkydescription {
  display: block;
  font-size: 15px;
  line-height: 1.2;
}
.bannervelky img {
  border-radius: 5px;
}
.bannervelkykoupit {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  display: block;
}
.bannervelkykoupit .btn {
  background: #fff;
  color: #111;
  border-color: #fff !important;
}
.bannervelkykoupit .btn:hover {
  background: #c89393 !important;
  color: #fff;
  border-color: #c89393 !important;
}
/* recepty Extra fields */
.bannersurovinysleva {
  height: 125px;
  width: 107px;
}
.bannersurovinysleva span {
  display: block;
  font-size: 14px;
  color: #222;
}
.recepty .receptyfield14 .bannergroup, .recepty .receptyfield15 .itemExtraFieldsValue > .bannergroup, .bannerrecenze {
  display: inline-block;
  margin: 2px;
  vertical-align: top;
}
.bannerrecenze {
  margin: 2px 7px;
  vertical-align: bottom;
}
.recepty .receptyfield15 .itemExtraFieldsValue .banneritem {
  margin-top: 20px !important;
}
.recenzefield18 .itemExtraFieldsValue .banneritem {
  margin-bottom: 20px !important;
}
.recepty .receptyfield15 > .bannergroup {
  padding: 0 6px;
  margin: 0 0 22px;
  width: 173px;
}
.bannerpristrojpouzitytext {
  margin-top: 5px;
}
.bannerpristrojpouzitytext p {
  font-size: 19px;
  color: #ab4646 !important;
  font-family: bebasneue;
}
.recepty .receptyfield14 .itemExtraFieldsValue, .recepty .receptyfield15 .itemExtraFieldsValue {
  color: #fff;
  text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  font-size: inherit;
}
.recepty div.itemExtraFields .bannergroup h3 {
  padding: 0;
}
.recepty div.itemExtraFields .bannergroup p {
  padding: 0;
  margin: 8px 0;
  color: #222;
}
div.itemExtraFields {
  margin: 0;
  padding: 0;
  border-top: none;
}
.recepty div.itemExtraFields > ul > li {
  padding: 15px 0;
}
.recepty div.itemExtraFields > ul > li:last-child {
  margin-bottom: 10px;
}
.recepty div.itemExtraFields ol {
  counter-reset: item;
  padding: 0;
}
.recepty div.itemExtraFields ol li {
  position: relative;
  padding: 0px 0 22px 25px;
  margin-left: 25px;
  counter-increment: item;
  border-left: 2px dotted #222;
}
.recepty div.itemExtraFields ol li:last-child {
  border-color: transparent;
  padding-bottom: 8px;
}
.itemExtraFieldsValue ol li span {
  font-family: inherit !important;
  font-size: 1rem !important;
}
.itemExtraFieldsValue ol li img {
  margin: 15px 0 0;
  display: block;
}
li.receptyfield11 .itemExtraFieldsValue h3 {
  margin: 20px 0 20px;
}
li.receptyfield10 .itemExtraFieldsValue > ul li div.custom {
  display: inline-block;
}
li.receptyfield10 .itemExtraFieldsValue > ul li div.custom p {
  margin: 0;
}
li.receptyfield11 .itemExtraFieldsValue ol li:before {
  position: absolute;
  left: -24px;
  top: -11px;
  width: 46px;
  height: 46px;
  font-size: 19px;
  line-height: 38px;
  content: counter(item);
  background: #c89393;
  color: #fff;
  border: 4px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
  float: none;
  width: auto;
  margin: 0 0 20px;
  font-size: 25px;
  font-family: bebasneue;
  line-height: 1.1;
  border-bottom: 1px solid;
  padding-bottom: 7px;
  font-weight: normal;
}
div.itemExtraFields ul li.receptyfield15 span.itemExtraFieldsLabel {
  margin: 0;
}
.recepty div.itemFullText {
  padding-bottom: 10px;
}
div.itemExtraFieldsValue ul li {
  list-style-type: disc;
  display: list-item;
  padding: 1px 0;
}
.receptyfield10 div.itemExtraFieldsValue ul li {
  padding: 1px 0;
}
.receptyfield15, .recenzefield18 {
  text-align: center;
}
.receptyfield15 {
  border-top: none !important;
}
.receptyfield14 {
  padding-top: 0 !important;
}
.receptyfield13, .receptyfield14 {
  border: none !important;
}
div.itemExtraFields h3 {
  margin: 20px 0 5px;
  padding: 0;
}
div.itemExtraFieldsValue ul {
  padding-left: 30px;
}
.receptyfield14 .itemExtraFieldsLabel, .receptyfield19 {
  display: none !important;
}
.receptyfield14, .receptyfield10 {
  vertical-align: middle;
  border: none !important;
}
.recenzefield18 {
  margin-top: 35px;
}
/* Konec recepty Extra fields */
/* Recenze Extra Fields */
.recenzefield16 {
  display: none !important;
}
/* Konec recenze Extra fields */
/* KONEC K2 */
.noborderhover .g-menu-item-container, .g-menu-item-type-separator .g-menu-item-container {
  border-color: transparent !important;
  cursor: default !important;
}
.g-menu-item-type-separator, .g-separator {
  cursor: default !important;
}
.g-menu-item---module-azlno .g-menu-item-container {
  border-color: transparent !important;
}
div.jwts_toggleControlContainer a.jwts_toggleOn {
  background: #fff !important;
  color: inherit !important;
  font-size: 21px !important;
}
div.jwts_toggleControlContainer a.jwts_toggleControl {
  font-size: inherit;
  border-top: none;
  border-bottom: none;
  background: #333;
  padding: 7px;
  margin-top: 4px;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
span.jwts_toggleControlNotice {
  display: none !important;
}
.pridaniudalosti .bfClearfix > div:last-child > span[rel="nofollow"] {
  display: none;
}
.menutopuzivatele .g-dropdown {
  width: auto !important;
}
.menutopuzivatele .g-dropdown li i {
  color: #222;
}
.table th, .table td {
  vertical-align: middle !important;
}
#colorbox {
  overflow: visible !important;
}
.mod_eb_mincalendar_table {
  font-size: 11px;
  font-family: inherit;
}
td.mod_eb_mincalendar_event {
  background-color: #ab4646;
}
.extcal_minical a {
  color: #ab4646 !important;
}
td.mod_eb_mincalendar_event a {
  color: #fff !important;
}
.extcal_minical table.extcal_minical {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.extcal_minical td, .extcal_minical table {
  border: none;
  padding: 4px 5px;
}
.extcal_minical .mod_eb_mincalendar_today {
  border: 2px solid #ab4646;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mod_eb_mincalendar_td_dayname {
  color: #111;
}
td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
  color: #111;
  font-weight: normal;
}
.displaynone {
  display: none !important;
}
.tooltip {
  font-size: 12px;
}
#mapaevent {
  height: 25px;
  overflow: hidden;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.menukurzy li {
  background: #ab4646;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  margin: 0 20px 10px;
  border: 2px solid #ab4646;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.menukurzy li:hover {
  background: #fff;
}
.menukurzy li:hover a {
  color: inherit;
}
.menukurzy li {
  background: #ab4646;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  margin: 0 40px 10px;
}
.menukurzy li a {
  color: #fff;
  font-family: bebasneue;
  font-size: 20px;
  line-height: 1.45;
}
.menukurzy li a:before {
  font-family: fontAwesome;
  margin-right: 5px;
}
.bannerpridanikurzu ul {
  list-style: none;
  text-align: center;
  display: inline-block;
  margin: 0;
}
.bannerpridanikurzu li {
  display: inline-block;
  width: 300px;
  margin: 10px 2px 0;
  text-align: left;
}
.bannerpridanikurzu li .fa {
  font-size: 70px;
  float: left;
  width: 30%;
  text-align: center;
}
.bannerpridanikurzu li p {
  margin: 4px 0 0;
  color: #222;
}
.bannerpridanikurzu li .fa:before {
  vertical-align: middle;
}
.bannerpridanikurzu li h3 {
  margin: 0;
  line-height: 1;
  font-weight: bold;
}
div.userExtendedFieldsSocialProfiles a.uefSocialLink {
  margin: 0 3px;
  display: inline-block;
  font-size: 1.5rem;
  color: #fff;
  background: #c89393;
  width: 44px;
  padding: 3px;
  padding-top: 2px;
  height: 44px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #c89393;
  text-align: center;
  float: none;
}
div.userExtendedFieldsSocialProfiles a.uefSocialLink:hover {
  color: #222;
  background: #fff;
}
div.userExtendedFields {
  text-align: center;
}
#g-sidebar .platform-content {
  margin-bottom: 25px;
}
#g-sidebar .platform-content:last-child {
  margin-bottom: 0;
}
.moduleshop .g-content > div {
  padding-bottom: 10px;
}
.moduleshop i {
  font-family: fontawesome;
  font-size: 35px;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  margin-right: 12px;
  width: 35px;
  text-align: center;
  color: #fff;
}
.moduleshop p {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 0;
}
.moduleshop span {
  display: block;
}
.circle {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.kontaktvelkydiv {
  max-width: 430px;
  display: inline-block;
  vertical-align: top;
  margin: 15px;
}
.kontaktfooter .g-content > div {
  margin-bottom: 15px;
}
.kontaktfooterimage, .kontaktfooterinfo {
  display: inline-block;
  vertical-align: middle;
}
.kontaktfooterimage {
  width: 100px;
}
.kontaktfooterinfo {
  padding-left: 20px;
  width: 190px;
  text-align: left;
}
.kontaktfooterimage img {
  height: 90px;
  width: 90px;
}
.kontaktfooterinfo h5 {
  margin: 0 0 6px;
}
.kontaktfooterinfo p {
  margin: 0;
}
.kontaktfooter i {
  margin-right: 7px;
  width: 18px;
  text-align: center;
}
.footerodkazy a {
  color: #fff;
  display: block;
}
.footerodkazy a:hover {
  color: #ab4646;
}
.referloga div {
  padding: 0 5px;
  width: 200px;
}
.referloga ul {
  list-style: none;
  margin: 0 auto;
  text-align: center;
}
.referloga li {
  display: inline-block;
  vertical-align: top;
}
.receptsuroviny a {
  text-decoration: none !important;
}
.pristrojjednaclanekblok a {
  text-decoration: none !important;
}
.receptsuroviny li:last-child {
  vertical-align: middle;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.receptsuroviny .surovinyslevainside {
  width: 130px;
  padding: 5px;
}
.receptsuroviny li {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
}
.receptsuroviny ul {
  margin: 15px 0 27px;
  list-style: none;
  text-align: center !important;
}
/* v toplista modul pro modals - prázdný ale padding */
.g-menu-item---module-jRUOi {
  display: none !important;
}
#socleft {
  transition: 0.8s;
  padding: 0;
  font-size: 19px;
  line-height: 28px;
}
.socleftcont {
  position: absolute;
  right: -21px;
  top: calc(50% - 15px);
  cursor: pointer;
}
.socleftcont span {
  display: block;
  padding-top: 0;
  color: #fff;
  line-height: 30px;
  width: 40px;
  text-align: center;
  background: #333;
  border: 5px solid white;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
div.itemSocialSharing {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  position: fixed;
  left: 0;
  top: calc(50% - 131px);
  background: #fff;
  border: 2px solid #ab4646;
  border-left: 0;
  z-index: 999;
  transition: 0.8s;
  padding: 0;
}
div.itemFacebookButton {
  margin: 10px 8px;
  float: none;
  width: auto;
}
.fbraw {
  margin-bottom: 13px;
}
.fbraw > span {
  font-family: bebasneue;
  font-size: 23px;
  text-align: center;
  display: block;
}
.fbsdileni span {
  font-family: bebasneue;
  font-size: 23px;
  text-align: center;
  display: block;
}
/* fonty */
@font-face {
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/flaticon/Flaticon.eot#iefix') format("embedded-opentype"), url('../fonts/flaticon/Flaticon.woff2') format("woff2"), url('../fonts/flaticon/Flaticon.woff') format("woff"), url('../fonts/flaticon/Flaticon.ttf') format("truetype"), url('../fonts/flaticon/Flaticon.svg#Flaticon') format("svg");
}
@font-face {
  font-family: "bebasneue";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/bebasneue/bebasneue_regular/bebasneue_regular-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/bebasneue/bebasneue_regular/bebasneue_regular-webfont.woff2') format("woff2"), url('../fonts/bebasneue/bebasneue_regular/bebasneue_regular-webfont.woff') format("woff"), url('../fonts/bebasneue/bebasneue_regular/bebasneue_regular-webfont.ttf') format("truetype"), url('../fonts/bebasneue/bebasneue_regular/bebasneue_regular-webfont.svg#bebasneue') format("svg");
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after, #k2ModuleBox232 li a:before, #k2ModuleBox231 li a:before, #k2ModuleBox334 li a:before {
  font-family: Flaticon;
  font-style: normal;
}
#k2ModuleBox232 li a:before, #k2ModuleBox231 li a:before, #k2ModuleBox334 li a:before {
  font-family: Flaticon;
  font-size: 21px;
  left: -19px;
  top: 4px;
  position: absolute;
}
#k2ModuleBox231 li a[href="/recepty/veganske"]:before {
  content: "";
}
.flaticon-nejoblibenejsi:before, #k2ModuleBox231 li a[href="/recepty/nejoblibenejsi"]:before {
  content: "";
}
.flaticon-kolaceadorty:before, #k2ModuleBox231 li a[href="/recepty/kolace-a-dorty"]:before {
  content: "";
}
.flaticon-cokoladyasusenky:before, #k2ModuleBox231 li a[href="/recepty/cokolady-a-susenky"]:before {
  content: "";
}
.flaticon-kremyamasla:before, #k2ModuleBox231 li a[href="/recepty/kremy-a-masla"]:before {
  content: "";
}
.flaticon-zakusky:before, #k2ModuleBox231 li a[href="/recepty/zakusky"]:before {
  content: "";
}
.flaticon-zmrzliny:before, #k2ModuleBox231 li a[href="/recepty/zmrzliny"]:before {
  content: "";
}
.flaticon-rawmleka:before, #k2ModuleBox231 li a[href="/recepty/raw-mleka"]:before {
  content: "";
}
.flaticon-snidaneasvacinky:before, #k2ModuleBox231 li a[href="/recepty/snidane-a-svacinky"]:before {
  content: "";
}
.flaticon-smoothieastavy:before, #k2ModuleBox231 li a[href="/recepty/smoothie-a-stavy"]:before {
  content: "";
}
.flaticon-hlavnijidla:before, #k2ModuleBox231 li a[href="/recepty/hlavni-jidla"]:before {
  content: "";
}
.flaticon-salaty:before, #k2ModuleBox231 li a[href="/recepty/salaty"]:before {
  content: "";
}
.flaticon-tortillyatacos:before, #k2ModuleBox231 li a[href="/recepty/tortilly-a-tacos"]:before {
  content: "";
}
.flaticon-polevky:before, #k2ModuleBox231 li a[href="/recepty/polevky"]:before {
  content: "";
}
.flaticon-pomazankyasyry:before, #k2ModuleBox231 li a[href="/recepty/pomazanky-a-syry"]:before {
  content: "";
}
.flaticon-chlebyakrekry:before, #k2ModuleBox231 li a[href="/recepty/chleby-a-krekry"]:before {
  content: "";
}
.flaticon-neconazub:before, #k2ModuleBox231 li a[href="/recepty/neco-na-zub"]:before {
  content: "";
}
.flaticon-rawavegan:before, #k2ModuleBox232 li a[href="/magazin/raw-a-vegan"]:before {
  content: "";
}
.flaticon-zmenastravy:before, #k2ModuleBox232 li a[href="/magazin/zmena-stravy"]:before {
  content: "";
}
.flaticon-funkcetela:before, #k2ModuleBox232 li a[href="/magazin/funkce-tela"]:before {
  content: "";
}
.flaticon-cviceniabeh:before, #k2ModuleBox232 li a[href="/magazin/cviceni-a-beh"]:before {
  content: "";
}
.flaticon-cestovani:before, #k2ModuleBox232 li a[href="/magazin/cestovani"]:before {
  content: "";
}
.flaticon-joga:before, #k2ModuleBox232 li a[href="/magazin/joga"]:before {
  content: "";
}
.flaticon-zdraviastesti:before, #k2ModuleBox232 li a[href="/magazin/zdravi-a-stesti"]:before {
  content: "";
}
.flaticon-praceapenize:before, #k2ModuleBox232 li a[href="/magazin/prace-a-penize"]:before {
  content: "";
}
.flaticon-krasaastyl:before, #k2ModuleBox232 li a[href="/magazin/krasa-a-styl"]:before {
  content: "";
}
.flaticon-domov:before, #k2ModuleBox232 li a[href="/magazin/domov"]:before {
  content: "";
}
.flaticon-meditaceauvolneni:before, #k2ModuleBox232 li a[href="/magazin/meditace-a-uvolneni"]:before {
  content: "";
}
.flaticon-stres:before, #k2ModuleBox232 li a[href="/magazin/stres"]:before {
  content: "";
}
.flaticon-spiritualita:before, #k2ModuleBox232 li a[href="/magazin/spiritualita"]:before {
  content: "";
}
.flaticon-pratelstvi:before, #k2ModuleBox232 li a[href="/magazin/pratelstvi"]:before {
  content: "";
}
.flaticon-intimita:before, #k2ModuleBox232 li a[href="/magazin/intimita"]:before {
  content: "";
}
.flaticon-rodina:before, #k2ModuleBox232 li a[href="/magazin/rodina"]:before {
  content: "";
}
.flaticon-vybavenikuchyne:before, #k2ModuleBox334 li a[href="/recenze/vybaveni-kuchyne"]:before {
  content: "";
}
.flaticon-potraviny:before, #k2ModuleBox334 li a[href="/recenze/potraviny-a-suroviny"]:before {
  content: "";
}
/*.flaticon-restaurace:before, #k2ModuleBox334 li a[]:before { content: "\f119"; }*/
.flaticon-knihy:before, #k2ModuleBox334 li a[href="/recenze/knihy-a-ebooky"]:before {
  content: "";
}
.flaticon-udalosti:before, #k2ModuleBox334 li a[href="/recenze/udalosti-a-kurzy"]:before {
  content: "";
}
.flaticon-kosmetika:before, #k2ModuleBox334 li a[href="/recenze/kosmetika"]:before {
  content: "";
}
/*.flaticon-zdravialecba:before, #k2ModuleBox334 li a[]:before { content: "\f124"; }*/
.flaticon-pomuckynacviceni:before, #k2ModuleBox334 li a[href="/recenze/pomucky-na-cviceni"]:before {
  content: "";
}
.katkurzy li {
  display: block;
}
.katkurzy li a {
  padding: 0 5px;
}
.katkurzy li:nth-child(1):before, .katkurzy li:nth-child(2):before, .katkurzy li:nth-child(3):before, .katkurzy li:nth-child(4):before {
  font-family: fontawesome;
  font-style: normal;
  display: inline-block;
  font-size: 21px;
  width: 28px;
  text-align: center;
}
.katkurzy li:nth-child(1):before {
  font-family: Flaticon;
  content: "";
}
.katkurzy li:nth-child(2):before {
  content: "";
}
.katkurzy li:nth-child(3):before {
  content: "";
}
.katkurzy li:nth-child(4):before {
  content: "";
}
.box-dark ul {
  margin: 0;
}
.box-dark li {
  list-style: none;
}
/* všechno */
h1, h2, h3, h4, h5, h6, strong {
  color: inherit;
}
input[type="radio"], input[type="checkbox"] {
  margin-top: 0;
  float: none !important;
  vertical-align: middle;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  line-height: 1.5;
}
#g-footer a:hover {
  color: #ab4646;
}
#g-page-surround {
  box-shadow: none;
}
#g-topspace {
  background: #373737;
  color: #fff;
  text-align: center;
}
#g-topspace a {
  color: #fff;
  font-weight: bold;
}
#g-topspace a:hover {
  color: #fff !important;
}
#g-showcase a, #g-navigation a {
  color: #ab4646;
}
#g-subfeature {
  border: none;
}
#g-showcase, #g-main, #g-feature {
  padding: 0;
}
.btn:focus {
  outline: none;
  box-shadow: none;
}
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: #cc1010;
  box-shadow: none;
}
blockquote {
  border-left: 5px solid #ab4646;
  margin: 0 0 1rem;
}
.g-title {
  font-size: 1.2rem;
}
#g-sidebar .g-title {
  text-align: center;
  margin: 0 0 10px;
  font-size: 1.7rem;
  line-height: 1.2;
}
.box-dark {
  background: #000;
  padding: 18px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
}
.box-dark .g-title {
  border: none !important;
}
.box-dark a {
  color: #fff;
}
.box-dark a:hover {
  color: #ab4646;
}
.table-clear, .table-clear td {
  border: none;
}
table, td {
  border: none;
}
#login-form #modlgn-passwd, #login-form #modlgn-username {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  height: 36px;
}
#login-form .input-prepend > .add-on {
  color: #fff;
  height: 36px;
}
#form-login-remember {
  display: inline-block;
}
ul.unstyled, ol.unstyled {
  font-size: 1rem;
}
.input-append .add-on, .input-prepend .add-on {
  text-shadow: none;
  background-color: #111;
  border: none;
  color: #fff;
  padding: 7px 10px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.input-prepend .add-on {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.bfQuickMode label {
  font-size: inherit !important;
}
.picker__weekday {
  color: #fff !important;
  text-align: center;
}
.picker__nav--prev:hover, .picker__nav--next:hover {
  background: none !important;
}
#comments-form .grippie span {
  float: none;
}
#comments-form-comment {
  width: 100%;
}
.alert {
  color: #ff0000 !important;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #222;
  border: none;
}
.alert .alert-heading {
  display: none;
}
.alert a {
  color: #fff !important;
  text-decoration: none !important;
  font-weight: normal !important;
}
.alert .close {
  right: 0;
  color: #fff;
  font-size: 25px;
  opacity: 1;
  text-shadow: none !important;
}
.alert .close:hover {
  color: #f00 !important;
  text-decoration: none !important;
}
.alert h4 {
  color: #fff;
}
#user_email_formAcymailing57211 {
  text-align: center;
}
.mapaheader {
  padding: 50px 0;
  background-size: cover;
}
.mapaheader a {
  font-size: 40px;
  display: block;
  color: white;
  background: rgba(0, 0, 0, 0.5);
}
.button a {
  color: #fff;
}
.button a:hover {
  color: #111;
}
.uvodslider img:first-child {
  -webkit-border-radius: 0 0 50% 50%;
  -moz-border-radius: 0 0 50% 50%;
  border-radius: 0 0 50% 50%;
  margin-bottom: 10px;
  margin-top: -15px;
}
.layout-user .k2FeedIcon {
  display: none;
}
.g-error .search input {
  width: 100%;
  border: 2px solid #ab4646;
  box-shadow: #111 0px 4px 18px 0px;
  -moz-box-shadow: #111 0px 4px 18px 0px;
  -webkit-box-shadow: #111 0px 4px 18px 0px;
  text-align: center;
}
.g-error .box1 > .g-content {
  background: #fff;
}
.g-simplecounter-block {
  margin: 1rem auto 0.5rem auto;
}
.g-offline #form-login p {
  margin: 0;
}
.g-offline #form-login input {
  width: 100%;
}
.login .form-horizontal .control-group {
  margin-bottom: 10px;
}
.g-main-nav .g-menu-item-432 .g-sublevel > li {
  padding: 0;
}
.titulkaclanky {
  text-align: center;
}
.titulkaclanky a {
  margin: 0 3px;
  display: inline-block;
}
.com_eventbooking #colorbox body {
  background: none;
}
.eb-container .formError {
  opacity: 1 !important;
}
button.btn, input[type="submit"].btn {
  border: 2px solid #ab4646;
}
.box* > .g-content {
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.shadow {
  -moz-box-shadow: #444 5px 5px 18px 0px;
  -webkit-box-shadow: #444 5px 5px 18px 0px;
  box-shadow: #444 5px 5px 18px 0px;
}
.g-pricingtable {
  border: 1px solid #ab4646;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  -moz-box-shadow: #444 5px 5px 18px 0px;
  -webkit-box-shadow: #444 5px 5px 18px 0px;
  box-shadow: #444 5px 5px 18px 0px;
}
.g-pricingtable .g-pricingtable-price, .g-pricingtable .g-pricingtable-title {
  font-weight: normal;
}
.kontaktbezmargin .g-content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.kontaktbezmargin .g-content:first-child {
  margin-right: 10px;
}
.prihlasenicenter .nav-tabs.nav-stacked > li > a {
  border: 2px solid transparent;
  padding: 2px 0;
}
#slogin-buttons {
  width: 270px;
  margin: 0 auto;
}
.prihlasenicenter .login-description, .prihlasenicenter .logout-description {
  text-align: center;
}
#eb-registration-history-page table:first-child {
  border: none;
}
#eb-registration-history-page table:first-child td, #eb-registration-history-page table:first-child th {
  border: none;
}
.eshopuvodnadpis .g-title {
  margin-top: 0;
  overflow: hidden;
  text-align: center;
  font-size: 25px;
}
.eshopuvodnadpis .g-title:before, .eshopuvodnadpis .g-title:after {
  background-color: #333;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
  margin-top: -8px;
}
.eshopuvodnadpis .g-title:before {
  right: 0.5em;
  margin-left: -50%;
}
.eshopuvodnadpis .g-title:after {
  left: 0.5em;
  margin-right: -50%;
}
.kontaktbottom {
  color: #fff;
  background: #111;
  -moz-box-shadow: #000 7px 8px 18px 3px;
  -webkit-box-shadow: #000 7px 8px 18px 3px;
  box-shadow: #000 7px 8px 18px 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #ab4646;
  padding: 10px;
  display: flex;
}
.kontaktbottom h3 {
  margin: 0 0 7px 0;
  color: #fff !important;
}
.kontaktbottom a {
  color: #fff;
}
.bottomkontaktvice {
  background: #fff;
  color: #111;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-family: bebasneue;
  font-size: 20px;
  line-height: 1.2;
  border: 2px solid #fff;
  padding: 2px 15px;
  margin-top: 5px;
  transition: 0.3s;
}
.bottomkontaktvice:hover {
  background: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ab4646;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f4f4f4;
}
a[href="http://slogin.info"] {
  display: none !important;
}
.k2AccountPage th.k2ProfileHeading {
  background: #ab4646;
  border: none;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
  background: none;
  border: none;
  color: #666;
  font-weight: normal;
  font-size: 14px;
}
.k2AccountPage table tr td {
  border: none;
}
.k2AccountPage table {
  border: 2px solid #ab4646;
}
.well {
  background-color: #fff;
  border: 2px solid #ab4646;
}
.g-menu-item---module-WDeit input {
  padding: 2px 4px;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container > i {
  font-size: 28px;
  height: 28px;
  max-width: 100%;
  vertical-align: middle;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 4px 7px;
  line-height: 1.2;
}
.g-menu-item---module-WDeit .g-menu-item-container {
  padding: 6px !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0px 9px;
}
#k2Container {
  padding: 0;
}
#comments-footer {
  display: none !important;
}
#comments-form-link > a {
  font-weight: normal;
}
#g-navigation .g-menu-item---module-zq6f5 {
  display: none;
}
#g-navigation .g-main-nav .g-dropdown > .g-dropdown-column {
  background: #fff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#g-navigation .g-main-nav > .g-toplevel > li > .g-dropdown > .g-dropdown-column {
  padding: 15px 0;
}
#g-navigation .g-main-nav > ul > li > ul.g-dropdown.g-fade:before {
  top: 50%;
  bottom: 0;
  left: 25px;
  right: 25px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 5px 36px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 5px 36px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 36px rgba(0, 0, 0, 0.7);
  z-index: -2;
}
.g-main-nav .g-dropdown {
  z-index: 13 !important;
}
#g-navigation .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
  display: none;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  top: 50% !important;
  margin-top: -9px;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
  content: "" !important;
  opacity: 1 !important;
}
.rounded > .g-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.acymailing_form input {
  border: 2px solid #c89393 !important;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  margin: 0;
  text-align: center;
  box-shadow: none;
  padding: 6px 6px;
}
.acymailing_form input.subbutton {
  margin: 0;
  padding: 3px 7px 2px;
  border-left: none !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
.acymailing_module_form td, .acymailing_module_form tr {
  display: inline-table !important;
  padding: 0 !important;
}
#g-footer.new {
  padding: 21px 0;
  margin-top: 35px;
  background: #c89393;
}
#g-footer .socials a {
  margin: 0 7px;
  font-size: 30px;
  transition: 0.2s all;
}
#g-footer .socials a:hover {
  color: #fff;
}
#g-footer h1, #g-footer h2, #g-footer h3, #g-footer h4, #g-footer h5, #g-footer .promo, #g-footer .title {
  font-size: 1.7rem;
  line-height: 1;
}
a[href="/test/forum/credits.html"] {
  display: none !important;
}
#acyarchiveview .contentheading {
  text-align: center;
}
/* login */
.btl-input > input[type="text"], .btl-input > input[type="password"], .btl-input > input[type="file"] {
  height: auto;
}
/* nejnovější, nečtenější */
.center.tcenter.fnull.gkResponsive > a {
  margin: 0 !important;
}
.gkResponsive img.nspImage, img.nspImage.gkResponsive {
  width: auto !important;
}
/* banner přistroje */
.pristrojjednaclanekblok .pristrojclanek {
  margin: 0;
}
.pristrojdvaclanekblok {
  display: flex;
}
.pristrojclanek {
  width: 100%;
  text-align: center;
  margin: 0 0 0 40px;
}
.kuchynepopisbottom {
  bottom: 0;
  width: 0;
  max-height: 27px;
  background: #fff;
  border: 2px solid #ab4646;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  overflow: hidden;
  color: #ab4646;
}
.pristrojhover:hover .kuchynepopisbottom {
  width: 186px;
}
.kuchynepopisbottom:hover {
  background: #ab4646;
  color: #fff;
  border: 2px solid #fff;
}
.kuchynepopistop, .kuchynepopisbottom {
  position: absolute;
  padding: 5px;
  left: 0;
}
.kuchyneobr {
  background: rgba(0, 0, 0, 0.8);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  color: #fff;
  height: 0px;
  overflow: hidden;
  width: 200px;
  position: absolute;
  top: 0;
}
.pristrojhover:hover .kuchyneobr {
  height: 200px;
}
.pristrojhover {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ab4646;
  width: 200px;
  padding: 0 5px;
  margin: 0 5px;
  overflow: hidden;
  position: relative;
}
.nasekuchyne {
  text-align: center;
  display: inline-flex;
  margin: 5px 0 10px 0;
}
/* nej recepty a články */
/* tabs */
.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
  padding: 0 !important;
  border: none;
  min-height: 32px;
  margin: 0 !important;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
  background: #eee;
  padding: 4px 0;
  text-align: center;
  width: 50%;
  float: left;
  list-style: none;
  cursor: pointer;
}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
  color: #fff !important;
  background: #c89393 !important;
  cursor: default;
}
.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
  color: #ab4646;
}
.gkTabsPreText {
  text-align: center;
  padding: 0 0 4px;
}
.gkTabsWrap.vertical ol li:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.gkTabsWrap.vertical ol li:last-child {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
/* KONEC tabs */
/* invnitř tabs */
.nspArt h4.nspHeader {
  line-height: 1.1;
  position: absolute;
  z-index: 1;
  padding: 13px 9px 8px;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  width: 100%;
  bottom: 0;
  left: 0;
  font-size: 24px;
  margin: 0;
  text-align: center;
}
.nspArt p.nspText {
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.6), #000);
  background: linear, false, bottom, transparent, rgba(0, 0, 0, 0.6), #000;
  text-align: center;
  padding: 8px !important;
  margin: 0;
  line-height: 1.2;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.nspArt:hover p.nspText {
  opacity: 1;
}
.nspArt:first-child p.nspText {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.nspArt:last-child h4.nspHeader {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.nspArt h4.nspHeader a {
  color: #fff;
}
.gkTabsItem {
  background: transparent;
  padding: 20px 0 0;
}
.nspArtPage {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
/* KONEC invnitř tabs */
/* boxy */
div.k2CategoriesListBlock {
  background: #c89393;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
div.k2CategoriesListBlock ul li a[href="/recepty/nejoblibenejsi"] span.catCounter, div.k2CategoriesListBlock ul li a[href="/recepty/veganske"] span.catCounter {
  display: none;
}
/* side social */
.socclass {
  line-height: 43px;
  font-size: 17px;
}
.socclass i {
  width: 46px;
  text-align: center;
  font-size: 21px;
}
#socialtabs {
  top: calc(50% - 146px);
  right: 0;
  position: fixed;
  z-index: 9999;
}
#socialtabs a {
  color: #fff;
}
#socspan1, #socspan2, #socspan3, #socspan4, #socspan5, #socspan6, #socspan7 {
  position: absolute;
  border: 2px #fff solid;
  border-right: none;
  background: #111;
  right: -154px;
  width: 200px;
  color: #fff;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#socspan1:hover, #socspan2:hover, #socspan3:hover, #socspan4:hover, #socspan5:hover, #socspan6:hover, #socspan7:hover {
  transform: rotate(7deg);
  right: -3px;
  z-index: 1;
  margin-top: -15px;
}
#socspan1:hover {
  background: #3b5998;
}
#socspan2:hover {
  background: #62bdb2;
}
#socspan3:hover {
  background: #db4a39;
}
#socspan4:hover {
  background: #d43638;
}
#socspan5:hover {
  background: #c4302b;
}
#socspan6:hover {
  background: #ff8b0f;
}
#socspan7:hover {
  background: #5851db;
}
/* Ikony */
.itemPrintLink:before, .itemEmailLink:before, .itemImageGalleryLink:before, .k2Pagination ul li:before, .k2Pagination ul li:after, .itemView .itemDateCreated:before, .itemRatingForm:before, .itemView a[rel="author"]:before, .itemView .itemHits:before, .itemToolbar .itemCommentsLink:before, .itemContentFooter .itemDateModified:before, .itemLinks .itemTagsBlock span:before, .itemLinks .itemCategory span:before, .itemView .itemAuthorLatest li:before, .itemView .itemRelated li:before, .itemImageGallery > h3:before, .itemBackToTop a:after, #g-totop:before, .pagination-start a:before, .pagination-prev a:before, .pagination-next a:after, .pagination-end a:after, .toplistaucet:before, .toplistaodhlasit:before, .toplistaprihlasit:before, .toplistaregistrovat:before, .bannervelkykoupit span:after {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.bannervelkykoupit span:after {
  content: "";
  margin-left: 5px;
}
.toplistaucet:before {
  content: "";
  margin-right: 4px;
  font-size: 19px;
}
.toplistaodhlasit:before {
  content: "";
  margin-right: 1px;
  font-size: 19px;
}
.toplistaprihlasit:before {
  content: "";
  margin-right: 4px;
  font-size: 19px;
}
.toplistaregistrovat:before {
  content: "";
  margin-right: 4px;
  font-size: 19px;
}
.itemBackToTop a:after {
  content: "";
}
.itemView .itemAuthorLatest li:before, .itemView .itemRelated li:before {
  content: "";
  margin: 3px 6px 0 0;
}
.itemToolbar .itemCommentsLink:before {
  content: "";
  margin-right: 3px;
}
.itemContentFooter .itemHits:before {
  content: "";
}
.itemContentFooter .itemDateModified:before {
  content: "";
}
.pagination-start a:before {
  content: "";
  padding-right: 3px;
}
.pagination-prev a:before {
  content: "";
  padding-right: 3px;
}
.pagination-next a:after {
  content: "";
  padding-left: 3px;
}
.pagination-end a:after {
  content: "";
  padding-left: 3px;
}
.itemPrintLink:before {
  content: "";
}
.itemEmailLink:before {
  content: "";
}
.itemImageGalleryLink:before {
  content: "";
  margin-right: 3px;
}
/* K2 */
div.itemBody {
  padding: 0;
}
div.k2ItemsBlock ul {
  padding: 0;
}
.labelvegan {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 55px;
  height: 55px;
  background: #fff;
  border-radius: 50%;
  line-height: 45px;
  padding: 5px;
  cursor: default;
}
.itemFullText a, .receptyfield10 a, .receptyfield11 a {
  text-decoration: underline;
}
div.itemFullText img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.itemCategory > span, .itemTagsBlock > span {
  display: none;
}
div.itemBackToTop {
  display: none;
}
div.itemBackToTop {
  text-align: center;
}
div.itemBackToTop a {
  font-size: 1.7rem;
  text-decoration: none !important;
}
div.itemVideoBlock {
  margin: 0 0 16px 0;
  padding: 0;
  background: none;
}
div.itemAuthorBlock div.itemAuthorDetails p:first-child {
  margin-top: 0;
}
div.k2CategoriesListBlock ul {
  margin: 15px 25px;
}
div.itemListCategory h2 {
  font-size: 2.25rem;
  line-height: 1.2;
  color: inherit;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
div.tagItemHeader h2.tagItemTitle {
  font-family: bebasneue;
  font-size: 32px;
}
span.tagItemImage img {
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
}
div.itemToolbar ul li a {
  font-size: inherit;
}
span.userEmail {
  font-weight: normal;
}
span.itemEditLink {
  position: absolute;
}
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
  position: relative;
}
#comments .toolbar a {
  width: 22px;
  height: 22px;
}
#k2Container #comments ul {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
ul.sigProPolaroids span.sigProPseudoCaption, ul.sigProPolaroids span.sigProCaption {
  font-size: 18px;
  font-weight: normal;
}
.contact-form .form-actions {
  border-top: none;
  padding-top: 8px;
}
.contact-form legend {
  color: inherit;
  font-size: inherit;
}
div.catItemHeader h3.catItemTitle span sup, h1.itemTitle span sup {
  display: none;
}
h1.itemTitle .itemTitleFeatures {
  display: none;
  font-size: 19px;
  top: -5px;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
  background: none;
  position: relative;
}
div.itemIsFeatured:before, div.catItemIsFeatured:before, .userItemIsFeatured span.userItemImage:before {
  content: url('../../../../images/k2/featuredItem.png');
  position: absolute;
  z-index: 1;
  right: -5px;
  top: -15px;
}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {
  color: #fff;
}
#g-navigation .k2ItemsBlock .moduleItemIntrotext p {
  position: absolute;
  width: 100%;
  bottom: -6px;
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 0 5px;
  color: #fff;
  font-size: 13.5px;
  overflow: hidden;
}
#g-navigation .g-main-nav .g-sublevel > li .moduletable h3 {
  color: #fff;
  padding: 13px 0 8px;
  margin: 0;
  font-size: 17px;
  text-transform: none;
}
#g-navigation .g-main-nav .menutabulka .g-sublevel > li.g-menu-item-type-particle:last-child {
  border-bottom: none;
  margin-top: 1rem !important;
  padding-top: 10px !important;
}
#g-navigation .g-main-nav .menutabulka.menumagazin .g-sublevel > li.g-menu-item-type-particle:last-child {
  margin-top: 0rem !important;
  padding-top: 0px !important;
}
#g-navigation div.k2ItemsBlock ul li div.moduleItemIntrotext {
  position: relative;
  overflow: hidden;
  padding: 0;
}
div.k2ItemsBlock {
  text-align: center;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  float: none;
  margin: 0;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#g-navigation .k2ItemsBlock li {
  background: none;
  border: none;
}
.nspArt .tcenter a.nspImageWrapper:before, .receptypristroj:before {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  opacity: 0;
}
.receptypristroj:before {
  z-index: 1;
  -webkit-transition: 0.3s ease-out opacity;
  -moz-transition: 0.3s ease-out opacity;
  transition: 0.3s ease-out opacity;
}
.nspArt p.nspText a {
  color: #fff;
}
.nspArt:hover .tcenter a.nspImageWrapper:before, .bannerpristroj:hover .receptypristroj:before {
  opacity: 1;
}
.breadcrumb {
  margin: 0;
  background: #fff;
  padding: 0;
}
div.itemRatingBlock {
  padding: 5px 0;
  display: inline-block;
  vertical-align: middle;
}
div.userBlock img, div.itemAuthorBlock img.itemAuthorAvatar {
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div.k2Pagination {
  margin: 0px 0 4px 0;
}
div.k2Pagination ul {
  margin-left: 0;
}
div.k2Pagination ul li {
  display: inline-block;
  margin-top: 5px;
}
.pagination {
  text-align: center;
}
.pagination ul > li > a, .pagination ul > li > span {
  float: none;
  line-height: 24px;
}
div.k2Pagination ul li > * {
  display: inline-block;
  padding: 4px 8px;
  margin: 0 2px !important;
  vertical-align: middle;
  text-decoration: none;
  border: 2px solid #ddd;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  color: #111;
  cursor: default;
}
div.k2Pagination ul li > a {
  background: #c89393;
  border: 2px solid #c89393 !important;
  color: #fff;
}
div.k2Pagination ul li > a :hover {
  background: #fff;
  color: #111;
}
div.k2Pagination li.pagination-prev span, div.k2Pagination li.pagination-start span, div.k2Pagination li.pagination-next span, div.k2Pagination li.pagination-end span, .pagination li.pagination-prev span, .pagination li.pagination-start span, .pagination li.pagination-next span, .pagination li.pagination-end span {
  display: none;
}
div.k2Pagination ul li a:hover, .pagination ul > li > a:hover {
  background: #fff;
  color: #111;
}
div.userItemImageBlock {
  float: none;
}
div.userItemHeader h3.userItemTitle {
  font-family: bebasneue;
}
span.userItemImage {
  position: relative;
  margin: 0;
}
div.userItemList ul {
  margin: 0;
}
.userItemView {
  width: 33%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
}
div.userItemImageBlock {
  width: 100%;
}
span.userItemImage img {
  border: none;
  padding: 0px;
}
div.userItemBody {
  padding: 8px 5px;
}
div.userItemIntroText {
  padding: 4px 0 0 0;
}
.nspArt div {
  overflow: inherit;
  position: relative;
}
.itemBackToTop a {
  font-family: bebasneue;
  font-size: 20px;
}
div.itemView {
  margin: 0;
}
.jcomments-slogin-buttons a {
  width: inherit !important;
  padding: 3px !important;
  margin: 0px 5px 10px 0 !important;
  border: 2px solid #ab4646 !important;
}
.jcomments-slogin-buttons a:hover {
  border: 2px solid #fff !important;
}
#comments-form-buttons .btn {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 102px;
  text-align: center;
}
.jcomments-slogin-buttons span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.itemRelated .clr {
  display: none !important;
}
.nspArt {
  padding: 0 !important;
  position: relative;
  margin: 0 0 2px;
  overflow: hidden;
}
.nspArt:last-child {
  margin: 0;
}
div.itemHeader span.itemAuthor {
  display: inherit;
  color: #999;
  font-size: 13px;
}
div.itemTagsBlock ul.itemTags li {
  text-align: center;
}
.itemAuthorLatest ul, .itemRelated ul {
  margin-left: 0.3rem;
  list-style-type: none;
}
.itemBody .itemDateModified {
  margin-left: 100px;
}
.itemRatingLog {
  font-size: 13px;
  line-height: 1;
  padding: 5px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.itemAuthorLatest .even, .itemRelated .even, .itemAuthorLatest .odd, .itemRelated .odd {
  background: none;
  border: none;
}
div.itemToolbarContainer {
  text-align: center;
}
div.itemToolbar {
  margin: 0;
  text-align: center;
  background: transparent;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0;
}
div.itemToolbar ul li {
  font-size: 13px;
  display: inline-block;
}
div.itemToolbar ul li a {
  color: #222;
}
.itemToolbar a:before {
  font-size: 14px;
}
div.itemToolbar ul li a:hover {
  color: #ab4646;
}
.com_mailto #g-page-surround {
  padding: 14px;
}
.view-mailto {
  padding: 0;
}
.itemAuthorDetails h3 {
  margin: 0.2rem 0 0 0;
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.2;
}
.itemAuthorDetails a[rel="author"] {
  color: #222;
}
.itemAuthorDetails a[rel="author"]:hover {
  color: #ab4646;
}
.subCategoryinside {
  top: 0;
  left: 0;
  color: #444;
  min-height: 100px;
  margin: 15px 0 22px;
}
div.catItemView {
  text-align: center;
  padding: 4px 4px 15px;
  margin: 0;
}
div.k2CategoriesListBlock ul li {
  list-style: none;
  line-height: 1.2;
  padding: 6px 0 0 10px;
  margin-left: 15px;
  position: relative;
}
.katreceptynove div.k2CategoriesListBlock ul li {
  padding: 6px 0 0 0px;
  margin-left: 15px;
  position: relative;
  display: inline-block;
  width: 23.6%;
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: normal;
  color: #ab4646;
}
div.k2CategoriesListBlock ul li a {
  margin: 0 0 0 11px;
  color: #fff;
  font-family: bebasneue;
  font-size: 20px;
  letter-spacing: 0.3px;
}
div.k2CategoriesListBlock ul li a:hover {
  color: #ab4646;
}
div.k2CategoriesListBlock ul li a span.catTitle {
  padding-right: 0;
}
div.k2TagCloudBlock a:hover {
  color: #ab4646;
}
.k2TagCloudBlock a {
  padding: 1px 6px !important;
  background: transparent !important;
  color: #222;
}
div.itemTagsBlock ul.itemTags li a:before {
  content: "#";
}
.itemRatingForm {
  float: none;
  text-align: center;
  line-height: inherit;
}
.itemRatingList {
  z-index: 1;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
div.catItemImageBlock {
  padding: 0;
  margin: 0;
}
span.catItemImage {
  margin: 0 0 8px 0;
}
span.catItemImage img {
  border: none;
  padding: 0;
}
.subCategoryContainer p img {
  display: none;
}
div.itemListCategory img {
  float: none;
  margin: 0 15px;
  display: inline-block;
  padding: 0;
  width: 100px !important;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.nspArts {
  padding: 0;
}
.subCategory h2 {
  margin: 0.75rem 0 0 0;
}
div.genericItemCategory span {
  font-weight: normal;
}
span.genericItemImage img {
  border: none;
}
div.itemTagsBlock {
  border-bottom: none;
}
div.itemTagsBlock > span {
  color: #999;
}
/* k2 item bottom */
.itemAuthorName {
  font-size: 25px;
  line-height: 1.1;
  border-bottom: 1px solid;
  padding-bottom: 7px;
}
.itemAuthorName a {
  color: #111;
}
div.itemLinks {
  margin: 0;
  text-align: center;
}
div.itemLinks > div {
  margin: 0;
  padding: 3px 0;
  border: none;
}
span.itemHits {
  float: none;
}
div.itemLinks .clr {
  padding: 0;
}
div.itemLinks > div span {
  color: #999;
  font-weight: normal;
}
div.itemContentFooter {
  margin: 0 0 15px;
  padding: 3px 0;
  border-top: none;
  text-align: center;
}
.itemContentFooter > span:after {
  content: "|";
}
.itemContentFooter > span:last-child:after {
  content: "";
}
ul.sigProPolaroids li.sigProThumb a.sigProLink img.sigProImg {
  display: inline;
}
ul.sigProPolaroids li.sigProThumb {
  -moz-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  -webkit-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  transition: 0.15s linear;
}
ul.sigProPolaroids {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible;
}
.sigProThumb {
  margin: 0px 0 25px 10px !important;
}
div.itemAuthorLatest h3, div.itemRelated h3 {
  font-size: 25px;
  line-height: 1.1;
  border-bottom: 1px solid;
  padding-bottom: 7px;
}
div.itemRelated, div.itemAuthorLatest {
  width: 50%;
  float: left;
}
div.itemHeader {
  text-align: center;
  border-bottom: 1px solid;
}
.nezobrazeno div.itemHeader {
  border-bottom: none;
}
h1.itemTitle, h2.itemTitle {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  margin: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  line-height: 1;
  border-radius: 0 0 5px 5px;
  padding: 20px 5px 15px;
}
.nezobrazeno h1.itemTitle, .nezobrazeno h2.itemTitle {
  position: static;
  color: inherit;
  background: transparent;
  border-radius: 0;
}
div.itemAuthorLatest {
  padding-right: 15px;
}
div.itemToolbar ul li a#fontIncrease .fontInDecicon, div.itemToolbar ul li a#fontDecrease .fontInDecicon {
  display: inherit;
  background: #ab4646;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  padding: 0px 4px 0px;
  font-size: 12px;
}
div.itemToolbar ul li a#fontDecrease .fontInDecicon {
  padding: 0px 5px 0px;
}
div.itemToolbar ul {
  text-align: center;
}
div.itemImageBlock {
  position: relative;
  padding: 0;
  margin: 0 0 7px 0;
}
span.itemImage {
  margin: 0;
}
span.itemImage img {
  border: none;
  padding: 0;
}
div.itemTagsBlock span {
  font-weight: normal;
}
.authorcreate {
  display: inline-block;
}
.authorcreate .itemAuthorAvatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  clear: both;
  width: 35px;
}
div.itemAuthorBlock, div.userBlock {
  border: none;
  background: transparent;
  padding: 0;
  border-radius: 0;
}
div.itemAuthorBlock {
  margin: 0 0 20px 0;
}
.titulkaclanky a {
  margin: 0 3px;
  display: inline-block;
  font-size: 1.5rem;
  color: #fff;
  background: #ab4646;
  width: 44px;
  padding: 3px;
  height: 44px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid;
}
.titulkaclanky a:hover {
  background: #fff;
  color: #111;
}
div.catItemIntroText a {
  color: #fff;
}
div.catItemIntroText p {
  margin: 0 !important;
}
div.catItemBody:hover .catItemIntroText {
  opacity: 1;
}
div.catItemBody {
  position: relative;
}
.subCategoryinside p {
  margin: 0.3rem 0 !important;
}
div.subCategory {
  background: none;
  border: none;
  position: relative;
  height: auto !important;
  padding: 0;
}
div.subCategory h2 {
  font-size: 2rem;
  text-align: center;
  line-height: 1;
  padding: 6px;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  margin: 0;
  position: absolute;
  width: 100%;
  top: 35%;
  color: #fff;
  font-weight: bold;
}
div.itemListCategory {
  background: transparent;
  border: none;
  text-align: center;
  margin-bottom: 40px;
}
.itemBody img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.subCategory a.subCategoryImage img, span.latestItemImage img, span.genericItemImage img, span.userItemImage img, span.catItemImage img, span.itemImage img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.subCategoryMore:link, .subCategoryMore:link:hover {
  display: none;
}
div.itemIntroText {
  font-size: inherit;
  padding: 0;
  text-align: center;
  color: inherit;
  margin: 13px 0;
  font-weight: normal;
}
.subCategory a.subCategoryImage img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* Menu top */
.menutopuzivatele #roksearch_search_str {
  text-align: center;
}
.menutopuzivatele .g-main-nav .g-toplevel > li {
  vertical-align: middle;
}
.menutopuzivatele .g-main-nav .g-dropdown {
  padding-top: 6px;
}
.menutopuzivatele .g-main-nav .g-sublevel > li > a {
  padding: 4px 10px;
}
.hledattop {
  margin-inline: auto;
}
.menutopuzivatele > div, .hledattop > div {
  margin: 5px 10px 0;
  padding: 5px 5px 0;
}
.menutopuzivatele .g-menu-item-container {
  font-family: inherit !important;
}
.menutopuzivatele .g-dropdown-column {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #111;
  padding: 7px 12px;
}
.menutopuzivatele .g-dropdown-column li span {
  color: #fff;
}
.menutopuzivatele .g-dropdown-column li:hover span {
  color: #ab4646;
}
.menutopuzivatele .g-dropdown-column li i {
  color: #fff;
  opacity: 1;
  width: 25px;
}
.menutopuzivatele .g-menu-item-type-separator {
  border-bottom: 1px solid;
  padding: 0 !important;
  margin: 4px 0 !important;
}
.menutopuzivatele .g-menu-item-type-separator > div {
  display: none;
}
#g-header .search input {
  padding: 0;
  box-shadow: none;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#g-header .search input:hover, #g-header .search input:focus {
  border-color: #ab4646;
}
#searchForm legend {
  margin-bottom: 0;
}
#searchForm fieldset {
  padding: 4px;
  margin: 0 0 30px 0;
  width: 250px;
  display: inline-block;
  vertical-align: top;
}
/* Konec menu top */
#g-offcanvas #g-mobilemenu-container .g-menu-item-container > i {
  font-size: 1.5rem;
  width: 30px;
}
li.g-parent .g-menu-parent-indicator {
  font-size: 0.9rem;
}
p {
  margin: 0.8rem 0;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
  color: #fff;
}
#g-offcanvas .g-menu-item-type-particle {
  display: none !important;
}
#g-offcanvas .g-toplevel > .g-menu-item-type-particle {
  display: block !important;
}
#g-offcanvas .hiddensidemenu {
  display: none !important;
}
.g-offcanvas-toggle {
  font-size: 1.8rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0.5rem 1rem;
  position: static;
  width: 100%;
  text-align: center;
  color: inherit;
}
.g-offcanvas-toggle i {
  width: auto;
}
.g-offcanvas-toggle i:after {
  content: "Menu";
  margin-left: 10px;
  font-family: bebasneue;
  display: inline;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.3rem;
  padding: 0.3rem 0.55rem 0.7rem;
  border-bottom: 2px solid transparent;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  background: transparent;
  color: inherit;
  border-color: #b85252;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  border-color: #b85252;
}
/* styly pro layout */
.fullwidth .g-container {
  width: 100%;
  margin-bottom: 20px;
}
.fullpodmenu {
  margin-bottom: 20px;
}
.fullpodmenu > .g-container {
  width: 100%;
}
.nopaddingtop .g-content {
  padding-top: 0;
}
.headerbackground {
  padding-top: 14px;
}
.marginmenu {
  margin-top: 25px;
}
.nomargintop {
  margin-top: 0;
}
/* focalpoint - mapy */
.nav-tabs > li {
  margin-bottom: -3px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #ab4646;
  border: 2px solid #ab4646;
  border-bottom-color: transparent;
}
.nav-tabs > li > a {
  border: 2px dotted #ab4646;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.nav-tabs {
  border-bottom: 3px solid #ab4646;
}
.nav-tabs > li > a, .nav-pills > li > a {
  margin-right: 4px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #ab4646;
  border: 2px solid #ab4646;
}
#fp_map_buttons .btn.btn-mini {
  margin-right: 6px;
}
.nav {
  margin-bottom: 0;
}
#fp_googleMapContainer.fp_above .input-append input[type="text"], #fp_googleMapContainer.fp_below .input-append input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
#fp_searchAddressBtn {
  padding: 4px 10px 2px;
  -webkit-border-radius: 0 5px 0;
  -moz-border-radius: 0 5px 0;
  border-radius: 0 5px 0 !important;
  line-height: 1.2;
}
#fp_searchAddress {
  line-height: 1;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#fp_map_actions input-append {
  vertical-align: super !important;
}
#fp_googleMapSidebar h4 {
  margin-bottom: 5px;
}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container .g-menu-item-title, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container .g-menu-item-title, #g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container i, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container i {
  background: none;
  color: #ab4646;
}
#g-navigation .g-main-nav .menusloupeccolor .g-block:first-child ul.g-sublevel {
  margin: 7px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#g-navigation .g-main-nav .g-sublevel > li h3 {
  color: #fff;
}
#g-navigation .g-main-nav .g-sublevel li.odd.lastItem {
  margin-top: 15px;
}
#g-navigation .g-main-nav .g-sublevel > li:hover .g-menu-item-title, #g-navigation .g-main-nav .g-sublevel > li.active .g-menu-item-title, #g-navigation .g-main-nav .g-sublevel > li:hover i, #g-navigation .g-main-nav .g-sublevel > li.active i {
  opacity: 1;
}
#g-navigation .g-main-nav .g-dropdown-column .g-sublevel li.g-menu-item {
  margin: 0;
  padding: 0;
}
#g-navigation .g-main-nav .g-menu-item > a {
  font-size: 20px;
}
#g-navigation div.k2ItemsBlock ul li a.moduleItemTitle {
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.6));
  background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.6));
  background: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.6));
  background: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.6));
  top: 0;
  left: 0;
  padding: 10px 5px 15px;
  color: #fff;
  white-space: normal;
  font-size: 20px;
  line-height: 1;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
#g-navigation .g-main-nav .g-sublevel > li {
  border-bottom: 0;
}
.g-go-back a:before {
  opacity: 1;
  display: inline;
  margin-right: 8px;
}
.g-go-back a:after {
  content: "Zpět";
}
.shareaholic-share-buttons-container.floated ul.shareaholic-share-buttons li.shareaholic-share-button {
  padding: 3px 0 !important;
}
.g-error .g-layercontent .g-layercontent-subtitle, .g-layercontent .g-layercontent-promotext {
  opacity: 1;
  font-size: 15px;
  color: #111;
}
.g-error .box1 .g-layercontent .button {
  border: 2px solid #ab4646;
}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
  color: #fff;
  opacity: 1;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding: 0.469rem 0.938rem;
}
/* --- Item List Category block --- */
div.catItemIntroText a {
  color: #111;
}
div.catItemIntroText a:hover {
  color: #ab4646;
}
.itemListView .catItemView .catItemHeader {
  margin-bottom: 0;
  position: relative;
}
.itemListView .catItemHeader .catItemCategory a {
  min-width: 80px;
  position: absolute;
  padding: 11px 16px;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-border-radius: 5px 0 5px 0;
  -moz-border-radius: 5px 0 5px 0;
  border-radius: 5px 0 5px 0;
  color: #fff;
  font-size: 18px;
  font-family: bebasneue;
}
.itemListView .catItemHeader .catItemCategory a:hover {
  background-color: #c89393;
}
.itemListView .catItemView .catItemHeader .catItemDateCreated {
  color: #fff;
  display: inline-block;
  font-size: inherit;
  line-height: 1;
  padding: 3px 5px;
}
span.itemDateModified {
  display: none;
}
.itemListView .catItemView .catItemHeader .catItemTitle a {
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-family: bebasneue;
  letter-spacing: 0.4px;
  padding: 15px 0 3px;
  display: block;
}
/* Image block */
.itemListView .catItemImageBlock {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.itemListView .catItemImageBlock:hover img {
  transform: scale(1.1);
}
/* User Avatar */
.itemListView .author-info {
  margin-bottom: -4px;
}
.itemListView .author-info .author-avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  clear: both;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 28px;
}
.itemListView .author-info .author-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 100%;
}
.itemListView .author-info .author-name {
  display: inline-block;
  clear: both;
  margin-top: 5px;
  text-transform: uppercase;
  text-align: center;
}
.itemListView .author-info .author-name a {
  color: #fff;
}
.itemListView .author-info .author-name a:hover, .itemListView .author-info .author-name a:focus, .itemListView .author-info .author-name a:active {
  text-decoration: underline;
}
/* Item meta */
.itemListView .item-meta {
  position: absolute;
  font-size: 14px;
  z-index: 1;
  width: 100%;
  padding: 0px 5px;
  bottom: 0;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.4), #000);
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.4), #000);
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.4), #000);
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.4), #000);
}
.itemListView #itemListLinks {
  background: none;
  border: none;
}
div.groupLinks {
  margin: 4px;
}
div.groupLinks .catItemTitle {
  margin: 0.75rem 0 0;
}
div.catItemHeader span.catItemAuthor {
  color: #686868;
  display: inline-block;
  padding: 0 5px;
}
.itemListView .item-meta span a {
  color: #fff;
  text-decoration: none;
}
.itemListView .item-meta span a:hover, .itemListView .item-meta span a:focus, .itemListView .item-meta span a:active {
  text-decoration: underline;
}
.itemListView .catItemBody {
  padding: 0;
}
/* Item navigation */
.itemView .itemNavigation {
  background: transparent;
  display: flex;
  border-radius: 0;
  padding: 0;
  margin: 25px 0;
}
.itemView .itemNavigation .itemNavigationTitle {
  display: none;
}
.itemView div.itemNavigation > div {
  text-align: center;
  flex: 1;
  padding: 5px 10px;
}
div.itemNavigation .itemNext, div.itemNavigation .itemPrevious {
  position: relative;
  overflow: hidden;
}
div.itemNavigation .itemNext img, div.itemNavigation .itemPrevious img {
  transition: 0.3s ease-out;
}
div.itemNavigation .itemNext:hover img, div.itemNavigation .itemPrevious:hover img {
  transform: scale(1.1);
}
div.itemNavigation .itemNext span, div.itemNavigation .itemPrevious span {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6), #000);
  border-radius: 0 0 5px 5px;
  padding: 27px 5px 15px;
  color: #fff;
  font-family: bebasneue;
  font-size: 23px;
  line-height: 1;
  z-index: 1;
}
.itemView div.itemNavigation a img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.sprocket-strips .sprocket-strips-text {
  line-height: normal;
  opacity: 1;
}
.sprocket-strips .sprocket-strips-content a span {
  display: none;
}
.sprocket-strips .sprocket-strips-content {
  background: rgba(0, 0, 0, 0.4);
  background: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.7));
  background: linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.7));
  height: 100%;
}
.sprocket-strips .sprocket-strips-content:hover {
  background: none;
}
.uvodkanadpis {
  font-size: 30px;
}
.sprocket-quotes-item {
  background: transparent;
  box-shadow: none;
  padding: 0 15px;
}
.sprocket-quotes-item span {
  font-size: inherit;
}
.sprocket-quotes-item:after, .sprocket-quotes-item:before {
  border: none;
}
.sprocket-strips-container > li {
  height: 250px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.sprocket-strips .readon:before {
  background: transparent;
}
.sprocket-strips .readon:after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: transparent;
}
.sprocket-strips .sprocket-strips-title, .sprocket-strips .sprocket-strips-title a {
  margin: 0 0 7px;
  font-size: 1.375rem;
}
.sprocket-strips .sprocket-strips-item {
  height: 100%;
  background-position: 50% 50%;
}
.listplayer {
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  top: -200px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  width: 375px;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  color: white;
  z-index: -1;
  padding: 15px 15px 5px;
  text-align: left;
  left: 50%;
  margin-left: -188px;
}
.toplista:hover .listplayer {
  top: 38px;
}
.listplayer a:hover {
  color: #ab4646 !important;
}
.listplayer a {
  font-size: 14px;
  display: block;
  padding: 3px 0;
  cursor: pointer;
}
#but1:focus, #but2:focus, #but3:focus, #but4:focus {
  color: blue !important;
}
.prehrava {
  color: blue !important;
}
.toplistaside {
  width: 30%;
  height: 100%;
  position: fixed;
  left: -700px;
  top: 43px;
  padding: 10px;
  background: #111 url('../../../../images/headers/uvodka_pozadi4.jpg');
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 102;
  text-align: center;
}
.toplista:hover .toplistaside {
  left: 0px;
}
/* rozlišení */
.print-mode .itemToolbar, .print-mode .itemImageGallery, .print-mode .itemAuthorBlock, .print-mode .itemAuthorLatest, .print-mode .itemRelated {
  display: none !important;
}
@media print {
  .itemToolbar, .itemImageGallery, .itemAuthorBlock, .itemAuthorLatest, .itemRelated {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  #g-navigation .g-menu-parent-indicator {
    display: inline-block !important;
  }
  #socialtabs {
    display: none;
  }
  .kontaktfooterimage, .kontaktfooterinfo {
    margin: 6px 0 10px;
    display: block;
    width: 100% !important;
    text-align: center;
    padding: 0;
  }
  .itemContainer {
    width: 50% !important;
  }
  #k2Container .catItemImage img {
    width: 100% !important;
  }
  .itemListSubCategories > .clr {
    clear: inherit;
  }
  .subCategoryContainer {
    width: 25% !important;
  }
  .pristrojhoverjik {
    position: inherit !important;
  }
  .nspBotInterface, .nspTopInterface {
    margin: 5px 7px 14px 0;
  }
  .pristrojhoverskrytmob {
    display: none !important;
  }
  .pristrojclanek {
    margin: 0 !important;
  }
}
@media (max-width: 959px) {
  .uvodkaobsah {
    padding: 0 15px !important;
  }
  .uvodkaobsah li {
    display: block;
    width: 100% !important;
    padding: 0 !important;
  }
  .bannervelkylista {
    width: 100%;
  }
  .modulpodrecepty ul li {
    width: 100% !important;
    padding: 5px 0;
  }
  div.itemSocialSharing {
    position: inherit;
    margin: 0 auto;
    width: 200px;
    padding: 0;
    border: 0;
  }
  div.itemFacebookButton {
    display: flex;
    margin: 5px 0;
  }
  .socleftcont {
    display: none !important;
  }
  .fbraw {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .subCategoryContainer {
    width: 33% !important;
  }
  #eb-categories .eb-category {
    width: 48%;
  }
  .userItemView {
    width: 49%;
  }
}
@media (max-width: 767px) {
  .itemView div.itemNavigation {
    display: block;
  }
  .itemView div.itemNavigation > div {
    width: 100%;
    display: block;
  }
  #g-header .g-logo-block .g-content {
    padding: 15px 10px 0;
  }
  div.subCategory h2 {
    font-size: 2rem;
    top: 30%;
  }
  .g-offcanvas-open .g-offcanvas-toggle {
    text-align: left;
  }
  .hledattop {
    display: none;
  }
  div.itemAuthorLatest {
    padding-right: 0;
  }
  #k2resizer, #k2print {
    display: none;
  }
  #eb-categories .eb-category, #eb-events .eb-event {
    width: 100%;
    margin: 0 0px 20px;
  }
  #g-sidebar {
    margin: 0 auto;
    max-width: 324px;
  }
  #g-navigation {
    border: none;
    display: none;
  }
  .itemContainer {
    width: 100% !important;
  }
  div.itemRelated, div.itemAuthorLatest {
    width: 100%;
    float: none;
  }
  .k2FeedIcon {
    display: none;
  }
  .userItemView {
    width: 100%;
  }
}
@media (max-width: 480px) {
  h1.itemTitle, h2.itemTitle {
    position: static;
    bottom: 0;
    width: 100%;
    color: inherit;
    margin: 0;
    text-align: center;
    background: transparent;
    line-height: 1;
    border-radius: 0;
    padding: 15px 5px 0px;
  }
  .toplista .toplistamenu {
    font-size: 13px;
    display: none;
  }
  #g-header .g-menu-item---module-WDeit {
    width: 160px;
  }
  .referloga div {
    display: inherit;
  }
  .itemPrintLink {
    display: none;
  }
  .k2FeedIcon {
    display: none;
  }
  .subCategoryContainer {
    width: 50% !important;
  }
}
/*# sourceMappingURL=custom_86.css.map */