/*
/   name           Favourite
/   version        4.2
/   description    Responsive and customizable Joomla!3 template
/   demo           http://demo.favthemes.com/favourite
/   author         FavThemes
/   author URL     https://www.favthemes.com
/   copyright      Copyright (C) 2012-2018 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/



img.maxhegiht {
  max-height: 100vh;
}

ul#mainmenu > li > a {
  padding: 10px 0;
  margin: 0 9px;
}

ul#mainmenu > li:first-child > a {
  margin-left: 0;
}
ul#mainmenu > li:last-child > a {
  margin-right: 0;
}

.custom.mainpage-blockquote {
  display: flex;
  justify-content: center;
}
.custom.mainpage-blockquote blockquote {
  display: inline-block;
}
.custom.mainpage-blockquote blockquote p {
  font-size: 1.4em;
}
.custom.mainpage-blockquote blockquote small {
  color: #fff;
}

.moduletable.topbar-search, .moduletable.kreta {
  display: inline-block;
  float: right;
}
.moduletable.finder.topbar-search {
   margin-top: 14px; 
}
.finder.topbar-search form {
  margin-bottom: 14px;
}
.finder.topbar-search input {
  width: 100px;
  transition: width .3s ease-in-out;
  -webkit-transition: width .3s ease-in-out;
  -moz-transition: width .3s ease-in-out;
  -ms-transition: width .3s ease-in-out;
}
.finder.topbar-search input:focus {
  width: auto !important;
}
.finder.topbar-search button {
  font-size: 0;
  padding-right: 4px !important;
  padding-left: 9px !important;
}
.moduletable.kreta a {
  margin: 18px 25px 5px 15px;
  display: inline-block;
}
.moduletable.kreta img { 
  height: 42px;
}

.mainpage-imagegallery a {
  text-align: center;
}
.mainpage-imagegallery h3 {
  text-align: center !important;
  margin-top: 14px;
}
.mainpage-calendar #flatcal_minical table,
.mainpage-calendar #flatcal_minical .full_cal_link td {
  border-color: #DDDDDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.mainpage-calendar #flatcal_minical .flatcal_navbar,
.mainpage-calendar #flatcal_minical .flatcal_month_label,
.mainpage-calendar #flatcal_minical .full_cal_link td {
  color: #fff;
  background-color: #76ba00;
}
.mainpage-calendar #flatcal_minical .flatcal_navbar {

}
.mainpage-calendar #flatcal_minical .flatcal_busylink:link,
.mainpage-calendar #flatcal_minical .flatcal_busylink:visited {
  color: #76ba00;
}
.mainpage-calendar #flatcal_minical .flatcal_todaycell a {
  border-color: #76ba00;
  background-color: #76ba00;
}
.mainpage-calendar #flatcal_minical .flatcal_todaycell a:hover {
  border-color: #76ba00;
}
{
  font-weight: bold;
  font-size: large;
  text-transform: uppercase;
}

section.footer .favth-row,
section.footer .favth-row > div  {
  display: flex;
}
section.footer .favth-row > div > div {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
section.footer .gmaps iframe {
  width: 100%;
  height: 11.5em;
}
section.footer .fundation a {
  display: flex;
  flex-wrap: wrap;
}
section.footer .fundation a .fa-stack {
  margin: 0 auto 0.4em;
  display: inline-block;
}
section.footer .footer-menu ul.nav{
  display: block;
  margin-bottom: 1em;
}

section.contact {
  margin: 2em 0;
}
section.contact .gmaps {
  width: 100%;
  height: 20em;
}

ul.favsocial-right li.social-facebook {
  float: right;
}
li.social-facebook {
  display: inline-block;
}
li.social-facebook a {
  background-color: #4267b2;
  padding: 0.6em 0.9em;
}
li.social-facebook a i {
  padding: 0;
  color: #fff;
}
 
#k2Container .itemListCategory {
  background: transparent;
  border: none;
  margin: initial;
  padding: initial;
}
#k2Container .itemFullText p,
#k2Container .catItemBody .catItemIntroText,
#k2Container .itemIntroText p,
#fav-maincontent .item-page p,
#fav-maincontent .blog .item p  {
  text-align: justify;
}
#k2Container .itemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: inherit;
}
#k2Container .itemFullText ul li,
#fav-maincontent .item-page ul li {
  margin-left: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
#k2Container .itemFullText ul li,
#fav-maincontent .item-page ul li {
  list-style-type: none;
  line-height: 21px;
  padding: 5px 0px;
}
#k2Container .itemFullText ul li::before,
#fav-maincontent .item-page ul li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 12px;
  content: "\f00c";
  background-color: #86B827;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  border-radius: 50%;
}

#fav-notewrap {
  margin-top:21px;
}
.favth-content-block {
  padding-bottom:0;
}

div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li {
  margin-bottom:0;
}
#JLSitemap li{
  line-height: 3em !important;
}


@media (min-width: 1200px) {
 
.moduletablefenntarto{
  float: right;
  margin-top: -10rem;
}
}

@media (min-width: 768px) {
#fav-promo .favth-row, #fav-promo .favpromote {
  display: flex;
}
#fav-promo .favpromote > div{
  display: flex;
  flex-direction: column;
}

#fav-headerwrap.sticky{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  padding: 2px 0;
}
#fav-headerwrap.sticky #fav-logo a{
  height: 60px;
  width: 60px;
}
#fav-headerwrap #fav-header {
  display: flex;
  justify-content: center;
}
#fav-headerwrap #fav-header #fav-nav {
  margin-top: auto;
  margin-bottom: auto;
  display: inline-block;
}
#fav-slidewrap {
  padding: 0;
}
#JLSitemap ul.unstyled{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

}

