#account-notifications .panel .panel-heading {
  padding: 5px;
  font-size: 1rem;
}
#account-notifications .notify .tools a {
  -webkit-transition: color 400ms ease;
  -moz-transition: color 400ms ease;
  -ms-transition: color 400ms ease;
  -o-transition: color 400ms ease;
  transition: color 400ms ease;
  color: rgba(72,93,34,0.5);
}
#account-notifications .notify .tools a:hover {
  color: #485D22;
  cursor: pointer;
  text-shadow: 0 0 .5em rgba(0,0,0,0.5);
}
#account-notifications .notify .tools a.active {
  color: #485D22;
}
#account-notifications .head-date {
  width: 100%;
  float: left;
  margin: 1em 0 -0.5em;
  color: #485D22;
  font-weight: bold;
}
.app-notify {
  height: calc(100% - 3em);
  overflow-y: auto;
}
.app-notify .panel-group {
  overflow-y: auto;
}
.app-notify .panel .panel-heading {
  padding: 5px;
  font-size: 1rem;
}
.app-notify .head-date {
  width: 100%;
  margin: 1em 0 -0.5em;
  float: left;
  color: #FFFFFF;
}
.app-notify .notify .tools a {
  -webkit-transition: color 400ms ease;
  -moz-transition: color 400ms ease;
  -ms-transition: color 400ms ease;
  -o-transition: color 400ms ease;
  transition: color 400ms ease;
  color: rgba(72,93,34,0.5);
}
.app-notify .notify .tools a:hover {
  color: #485D22;
  cursor: pointer;
  text-shadow: 0 0 .5em rgba(0,0,0,0.5);
}
.app-notify .notify .tools a.active {
  color: #485D22;
}
#account-orders .product-stats {
  float: right;
  margin-left: auto;
  margin-right: 0;
}
#account-orders .product-icons {
  float: left;
}
#account-orders .product-icons .cover {
  float: left;
  margin-right: 1em;
  width: 4em;
  height: 4em;
  border: rgba(72,93,34,0.5) dashed 1px;
  border-radius: .5em;
  -webkit-transition: border 400ms ease, box-shadow 400ms ease;
  -moz-transition: border 400ms ease, box-shadow 400ms ease;
  -ms-transition: border 400ms ease, box-shadow 400ms ease;
  -o-transition: border 400ms ease, box-shadow 400ms ease;
  transition: border 400ms ease, box-shadow 400ms ease;
}
#account-orders .product-icons .cover:hover {
  border: rgba(72,93,34,0.75) solid 1px;
  box-shadow: 0 0 1.5em -0.75em rgba(72,93,34,0.5);
}
#account-orders h1 {
  font-size: 1.5em;
}
#account-reservations form.panel-heading {
  padding: 0;
}
#account-reservations form.panel-heading select {
  font-size: 1.5em;
  width: 100%;
  padding: 5px;
  border: none;
  height: inherit;
}
#account-reservations form.panel-heading select option {
  font-size: medium;
}
#account-reservations div[id^=calendar] {
  user-select: none;
  z-index: 0;
}
#account-reservations div[id^=calendar] .closeon {
  position: absolute;
  top: .2em;
  right: .5em;
  z-index: 100;
  color: #fff;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#account-reservations div[id^=calendar] .closeon:hover {
  cursor: pointer;
  text-shadow: 0 0 4px rgba(255,255,255,0.9);
}
#account-reservations div[id^=calendar] .fc-unthemed td.fc-today {
  background: #fafafa;
}
#account-reservations div[id^=calendar] .fc-toolbar.fc-header-toolbar {
  margin-top: .5em;
  margin-bottom: .25em;
}
#account-reservations div[id^=calendar] .fc-widget-content {
  background: #eee;
}
#account-reservations div[id^=calendar] .fc-nonbusiness {
  background: #666;
}
#account-reservations div[id^=calendar] .fc-title,
#account-reservations div[id^=calendar] .fc-time {
  font-size: .75em;
}
#account-reservations div[id^=calendar] .fc-event,
#account-reservations div[id^=calendar] .fc-event-dot {
  background-color: #666;
}
#account-reservations div[id^=calendar] .fc-event {
  border: 1px solid #fff;
}
#account-reservations div[id^=calendar] .fc-time-grid-event .fc-time {
  padding: .6em .25em .25em;
}
#account-reservations div[id^=purchased-box] {
  text-align: left;
  z-index: 1;
}
#account-reservations div[id^=purchased-box] .panel,
#account-reservations div[id^=purchased-box] .panel-body {
  z-index: 0;
  overflow: inherit;
}
#account-reservations div[id^=purchased-box] .panel h4,
#account-reservations div[id^=purchased-box] .panel-body h4 {
  font-size: 16px;
  margin-top: 0;
  padding-top: 1em;
}
#account-reservations div[id^=purchased-box] .panel .fc-event,
#account-reservations div[id^=purchased-box] .panel-body .fc-event {
  padding: 0.5em;
  border-radius: 0;
  background-color: #666;
  transition: box-shadow 400ms ease;
  border: none;
  border-top: #fff solid 1px;
}
#account-reservations div[id^=purchased-box] .panel .fc-event:last-child,
#account-reservations div[id^=purchased-box] .panel-body .fc-event:last-child {
  border-bottom: #fff solid 1px;
}
#account-reservations div[id^=purchased-box] .panel .fc-event:hover,
#account-reservations div[id^=purchased-box] .panel-body .fc-event:hover {
  cursor: pointer;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
}
#account-reservations div[id^=purchased-box] .panel .fc-event.ui-draggable-dragging,
#account-reservations div[id^=purchased-box] .panel-body .fc-event.ui-draggable-dragging {
  border: #fff solid 1px;
  z-index: 3;
}
#account-reservations div[id^=purchased-box] .panel p,
#account-reservations div[id^=purchased-box] .panel-body p {
  font-size: 11px;
  color: #666;
}
#account-reservations div[id^=purchased-box] .panel p input,
#account-reservations div[id^=purchased-box] .panel-body p input {
  margin: 0;
  vertical-align: middle;
}
#admin-advertisings .advertist {
  position: relative;
  float: left;
  width: 3em;
  height: 3em;
}
#admin-advertisings .advertising-head .cover {
  float: left;
  height: 5em;
  width: 8em;
  position: relative;
  background: rgba(72,93,34,0.5);
  margin-right: 1em;
}
#admin-advertisings .advertising-head .info {
  float: left;
  width: 60%;
}
#admin-advertisings .advertising-head .info .name {
  float: left;
  font-size: 1.25em;
  color: #485D22;
}
#admin-advertisings .advertising-head .info small {
  margin-top: .25em;
}
body:has(#admin-cms-pages) {
  background: rgba(72,93,34,0.35);
}
.page-edit {
  float: left;
  width: 100%;
  padding: 1em;
  margin-top: 1em;
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(1em);
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}
.page-edit #editPageSetting .public .save {
  display: none;
}
.page-edit .slide-menu {
  width: 19em;
  position: absolute;
  height: calc(100% - 2em);
  -webkit-transition: width 400ms ease;
  -moz-transition: width 400ms ease;
  -ms-transition: width 400ms ease;
  -o-transition: width 400ms ease;
  transition: width 400ms ease;
  z-index: 5;
  overflow-y: auto;
  padding-right: 0;
}
.page-edit .slide-menu li>a>*:not(.cover) {
  display: inline;
}
.page-edit .slide-menu li.title {
  font-size: 1.25em;
  display: inline;
  padding: 5px;
  color: #485D22;
  overflow: hidden;
  white-space: nowrap;
}
.page-edit .slide-menu i.-c-light {
  color: #485D22 !important;
}
.page-edit .slide-menu ul {
  width: 100%;
}
.page-edit .slide-menu li>a,
.page-edit .slide-menu form {
  white-space: nowrap;
  display: inline-flex;
}
.page-edit .slide-menu .info {
  float: left;
  padding: 0 0 0 1em;
  width: calc(100% - 2.5em);
}
.page-edit .slide-menu .name,
.page-edit .slide-menu .date {
  float: left;
  width: 100%;
  margin: 0;
  font-weight: bold;
}
.page-edit .slide-menu .name {
  color: #485D22;
}
.page-edit .slide-menu .name .i-online,
.page-edit .slide-menu .name .i-offline,
.page-edit .slide-menu .name .i-standby {
  margin-left: 0;
}
.page-edit .slide-menu .date {
  font-size: .75em;
  color: #aaa;
}
.page-edit .slide-menu .date i {
  color: #485D22;
  padding-left: 1em;
  padding-right: 0;
}
.page-edit .slide-menu .date i:first-child {
  padding-left: 0;
}
.page-edit .slide-menu.active {
  overflow-y: auto;
}
.page-edit .slide-content {
  width: calc(100% - 20em);
  z-index: 0;
}
.page-edit .slide-content h1,
.page-edit .slide-content h1 form {
  float: left;
  width: inherit;
}
.page-edit .slide-content .page-header {
  overflow: hidden;
}
.page-edit .slide-content .article-name {
  padding: 1em;
  box-shadow: 0 0 6em 3em rgba(0,0,0,0.5);
  border-top-right-radius: 100%;
}
.plugin-group {
  margin: 1em 0;
}
.plugin-group div[class*="-grid-"] {
  grid-gap: 1em;
}
.plugin-group .cell-line.title {
  font-size: 1.5em;
  color: #485D22;
}
.plugin-group .cell-line {
  color: #000000;
}
.plugin-group .cell {
  min-height: auto !important;
  text-align: center;
  background: none !important;
  -webkit-transition: background 400ms ease, color 400ms ease;
  -moz-transition: background 400ms ease, color 400ms ease;
  -ms-transition: background 400ms ease, color 400ms ease;
  -o-transition: background 400ms ease, color 400ms ease;
  transition: background 400ms ease, color 400ms ease;
}
.plugin-group .plugin,
.plugin-group .category {
  border: #485D22 solid 1px !important;
  color: #485D22 !important;
  padding: .5em !important;
  width: 100% !important;
  height: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
  border-radius: 1em;
  display: flex;
}
.plugin-group .plugin .name,
.plugin-group .plugin .box,
.plugin-group .plugin .title,
.plugin-group .category .name,
.plugin-group .category .box,
.plugin-group .category .title {
  position: relative;
  float: left;
  width: 100%;
  text-align: left;
}
.plugin-group .plugin .box,
.plugin-group .category .box {
  margin-left: .5em;
}
.plugin-group .plugin .name,
.plugin-group .category .name {
  font-weight: 600;
}
.plugin-group .plugin .title,
.plugin-group .category .title {
  font-size: 0.85em;
  position: relative;
}
.plugin-group .plugin .cover,
.plugin-group .category .cover {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  padding: 0 0 1em;
  z-index: 0;
}
.plugin-group .plugin .cover img,
.plugin-group .category .cover img {
  height: 92px;
  width: 92px;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}
.plugin-group .plugin.active,
.plugin-group .category.active {
  background: #485D22 !important;
  color: #FFFFFF !important;
}
.plugin-group .plugin:hover,
.plugin-group .category:hover {
  background: #485D22 !important;
  color: #FFFFFF !important;
  cursor: pointer;
}
.plugin-group .plugin:hover h3,
.plugin-group .plugin:hover a,
.plugin-group .plugin:hover .title,
.plugin-group .category:hover h3,
.plugin-group .category:hover a,
.plugin-group .category:hover .title {
  color: #FFFFFF !important;
}
.plugin-group .plugin:hover img,
.plugin-group .category:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  z-index: 0 !important;
}
#plugins {
  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(1em);
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  padding: 1em;
  margin-bottom: 1em;
  position: relative;
  z-index: 0;
}
#plugins.panel {
  border: none;
}
#plugins.panel>.panel-heading {
  background: none;
}
#plugins.panel>.panel-body {
  background: none;
}
#plugins .plugin-box.panel {
  border-radius: 1em;
  overflow: hidden;
}
#plugins .plugin-box.panel.panel-main .panel-heading img {
  filter: brightness(0) invert(1);
}
#plugins .plugin-box.panel.panel-main .panel-heading .plugin-tools .btn-icon {
  color: rgba(255,255,255,0.75);
}
#plugins .plugin-box.panel.panel-main .panel-heading .plugin-tools .btn-icon:hover {
  color: #FFFFFF;
}
#plugins .plugin-box.panel .panel-heading {
  padding: .5em;
  line-height: 1em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#plugins .plugin-box.panel .panel-heading .plugin-tools {
  margin-left: auto;
  float: right;
  text-align: right;
}
#plugins .plugin-box.panel .panel-heading .plugin-tools .btn-icon {
  color: rgba(72,93,34,0.75);
}
#plugins .plugin-box.panel .panel-heading .plugin-tools .btn-icon:hover {
  color: #485D22;
}
#admin-services .panel.panel-main {
  border-radius: 1em;
  overflow: hidden;
}
#admin-services .panel.panel-main>.panel-body>.panel {
  border-radius: 1em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
  overflow: hidden;
  box-shadow: 0 0 1em rgba(72,93,34,0);
}
#admin-services .panel.panel-main>.panel-body>.panel .panel-heading {
  overflow: hidden;
}
#admin-services .panel.panel-main>.panel-body>.panel:hover {
  box-shadow: 0 0 1em rgba(72,93,34,0.2);
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-services .panel.panel-main>.panel-body>.panel .panel {
  box-shadow: none;
  overflow: hidden;
  border-radius: .5em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
}
#admin-services .panel.panel-main>.panel-body>.panel .panel small {
  line-height: 1.25em;
}
#admin-services .panel.panel-main>.panel-body>.panel .panel:hover {
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-services .panel.panel-main>.panel-body>.panel .panel>.panel-heading {
  padding-left: .5em;
}
#admin-services .panel.panel-main>.panel-heading {
  padding: 1em;
}
#admin-stock-category .panel {
  border-radius: 1em;
}
#admin-stock-category .panel>.panel-heading {
  padding: .5em 1em;
  border-radius: 1em;
}
#admin-stock-category .panel>.panel-body>.panel {
  border-radius: 1em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
  overflow: hidden;
  box-shadow: 0 0 1em rgba(72,93,34,0);
}
#admin-stock-category .panel>.panel-body>.panel .panel-heading {
  overflow: hidden;
}
#admin-stock-category .panel>.panel-body>.panel:hover {
  box-shadow: 0 0 1em rgba(72,93,34,0.4);
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-stock-category .panel>.panel-body>.panel .panel {
  box-shadow: none;
  overflow: hidden;
  border-radius: .5em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
}
#admin-stock-category .panel>.panel-body>.panel .panel:hover {
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-stock-category .panel>.panel-body>.panel .panel>.panel-heading {
  padding-left: .5em;
}
#admin-iws-management-tariffs .price-table td.active {
  background: rgba(72,93,34,0.1);
}
#admin-iws-management-tariffs .price-table .price-head th {
  border: #FFFFFF solid 2px;
  color: #FFFFFF;
  background: #485D22;
}
#admin-iws-management-tariffs .price-table .price-body th {
  border: #FFFFFF solid 2px;
  background: rgba(72,93,34,0.85);
}
#admin-iws-management-tariffs .price-table .price-body th,
#admin-iws-management-tariffs .price-table .price-body th a {
  color: #FFFFFF;
}
#admin-iws-management-tariffs .price-table .price-body th a i {
  color: rgba(255,255,255,0.5);
}
#admin-iws-management-tariffs .price-table .price-body td {
  color: rgba(0,0,0,0.75);
}
#admin-iws-management-tariffs .price-table .price-body td small {
  color: rgba(0,0,0,0.5);
}
#admin-iws-management-tariffs .price-table .price-footer .btn {
  float: none;
  margin: 0 auto;
  display: block;
  border-radius: 1em;
}
#admin-members .main .vs input[type=text] {
  padding: 0 .5em;
  margin: 0 .5em;
  border: none;
  border-bottom: #aaa solid 1px;
  height: auto;
  float: none;
  width: 6em;
}
#admin-members .main .vs input[type=button] {
  font-size: .75em;
  float: none;
}
#admin-members .request {
  border-bottom: rgba(72,93,34,0.2) solid 1px;
}
#admin-members .request.active:after,
#admin-members .request.pending:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: #485D22;
}
#admin-members .request.active:after {
  background: #485D22;
}
#admin-members .request.pending:after {
  background: #ffae42;
}
#admin-members .member {
  position: relative;
}
#admin-members .member .panel-heading.active:after,
#admin-members .member .panel-heading.pending:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: #485D22;
}
#admin-members .member .panel-heading.active:after {
  background: #485D22;
}
#admin-members .member .panel-heading.pending:after {
  background: #ffae42;
}
#admin-reservations form.panel-heading {
  padding: 0;
}
#admin-reservations form.panel-heading select {
  font-size: 1.5em;
  width: 100%;
  padding: 5px;
  border: none;
  height: inherit;
}
#admin-reservations form.panel-heading select option {
  font-size: medium;
}
#admin-reservations div[id^=calendar] {
  user-select: none;
  z-index: 0;
}
#admin-reservations div[id^=calendar] .closeon,
#admin-reservations div[id^=calendar] .note {
  position: absolute;
  top: .2em;
  right: .5em;
  z-index: 100;
  color: #fff;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#admin-reservations div[id^=calendar] .closeon:hover,
#admin-reservations div[id^=calendar] .note:hover {
  cursor: pointer;
  text-shadow: 0 0 4px rgba(255,255,255,0.9);
}
#admin-reservations div[id^=calendar] .note {
  right: 1.75em;
}
#admin-reservations div[id^=calendar] .fc-unthemed td.fc-today {
  background: #fafafa;
}
#admin-reservations div[id^=calendar] .fc-toolbar.fc-header-toolbar {
  margin-top: .5em;
  margin-bottom: .25em;
}
#admin-reservations div[id^=calendar] .fc-widget-content {
  background: #eee;
}
#admin-reservations div[id^=calendar] .fc-nonbusiness {
  background: #666;
}
#admin-reservations div[id^=calendar] .fc-title,
#admin-reservations div[id^=calendar] .fc-time {
  font-size: .75em;
}
#admin-reservations div[id^=calendar] .fc-event,
#admin-reservations div[id^=calendar] .fc-event-dot {
  background-color: #666;
}
#admin-reservations div[id^=calendar] .fc-event {
  border: 1px solid #fff;
}
#admin-reservations div[id^=calendar] .fc-time-grid-event .fc-time {
  padding: .6em .25em .25em;
}
#admin-reservations div[id^=purchased-box] {
  text-align: left;
  z-index: 1;
}
#admin-reservations div[id^=purchased-box] .panel,
#admin-reservations div[id^=purchased-box] .panel-body {
  z-index: 0;
  overflow: inherit;
}
#admin-reservations div[id^=purchased-box] .panel h4,
#admin-reservations div[id^=purchased-box] .panel-body h4 {
  font-size: 16px;
  margin-top: 0;
  padding-top: 1em;
}
#admin-reservations div[id^=purchased-box] .panel .fc-event,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event {
  padding: 0.5em;
  border-radius: 0;
  background-color: #666;
  transition: box-shadow 400ms ease;
  border: none;
  border-top: #fff solid 1px;
  z-index: 2;
}
#admin-reservations div[id^=purchased-box] .panel .fc-event:last-child,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event:last-child {
  border-bottom: #fff solid 1px;
}
#admin-reservations div[id^=purchased-box] .panel .fc-event:hover,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event:hover {
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
}
#admin-reservations div[id^=purchased-box] .panel .fc-event.ui-draggable-dragging,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event.ui-draggable-dragging {
  border: #fff solid 1px;
  z-index: 3;
}
#admin-reservations div[id^=purchased-box] .panel p,
#admin-reservations div[id^=purchased-box] .panel-body p {
  font-size: 11px;
  color: #666;
}
#admin-reservations div[id^=purchased-box] .panel p input,
#admin-reservations div[id^=purchased-box] .panel-body p input {
  margin: 0;
  vertical-align: middle;
}
#restaurant-menu-items .item small {
  padding: .25em 0 0 .25em !important;
}
#admin-subsidy-applicants .panel.panel-main>.panel-body>.panel {
  border-radius: 1em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
  overflow: hidden;
  box-shadow: 0 0 1em rgba(72,93,34,0);
}
#admin-subsidy-applicants .panel.panel-main>.panel-body>.panel .panel-heading {
  overflow: hidden;
}
#admin-subsidy-applicants .panel.panel-main>.panel-body>.panel:hover {
  box-shadow: 0 0 1em rgba(72,93,34,0.4);
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-applicants .panel.panel-main>.panel-body>.panel .panel {
  box-shadow: none;
  overflow: hidden;
  border-radius: .5em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
}
#admin-subsidy-applicants .panel.panel-main>.panel-body>.panel .panel:hover {
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-applicants .panel.panel-main>.panel-body>.panel .panel>.panel-heading {
  padding-left: .5em;
}
#admin-subsidy-applicants .panel.panel-main>.panel-heading {
  padding: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
#admin-subsidy-communications .panel {
  border-radius: 1em;
}
#admin-subsidy-communications .panel>.panel-body>.panel {
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
  box-shadow: 0 0 1em rgba(72,93,34,0);
}
#admin-subsidy-communications .panel>.panel-body>.panel:hover {
  box-shadow: 0 0 1em rgba(72,93,34,0.4);
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-communications .panel>.panel-body>.panel .panel {
  box-shadow: none;
  overflow: hidden;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
}
#admin-subsidy-communications .panel>.panel-body>.panel .panel:hover {
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-communications .panel>.panel-heading {
  padding: 1em;
  border-radius: 1em;
}
#admin-subsidy-invoices .panel.panel-main .btn {
  border-radius: 1em;
}
#admin-subsidy-invoices .panel.panel-main .btn-group {
  display: inline-block;
}
#admin-subsidy-invoices .panel.panel-main .btn-group .btn {
  border-radius: 0;
}
#admin-subsidy-invoices .panel.panel-main .btn-group .btn:first-child {
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
}
#admin-subsidy-invoices .panel.panel-main .btn-group .btn:last-child {
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
}
#admin-subsidy-invoices .panel.panel-main>.panel-body>.panel {
  border-radius: 1em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
  overflow: hidden;
  box-shadow: 0 0 1em rgba(72,93,34,0);
}
#admin-subsidy-invoices .panel.panel-main>.panel-body>.panel .panel-heading {
  overflow: hidden;
}
#admin-subsidy-invoices .panel.panel-main>.panel-body>.panel:hover {
  box-shadow: 0 0 1em rgba(72,93,34,0.4);
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-invoices .panel.panel-main>.panel-body>.panel .panel {
  box-shadow: none;
  overflow: hidden;
  border-radius: .5em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
}
#admin-subsidy-invoices .panel.panel-main>.panel-body>.panel .panel:hover {
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-invoices .panel.panel-main>.panel-body>.panel .panel>.panel-heading {
  padding-left: .5em;
}
#admin-subsidy-invoices .panel.panel-main>.panel-heading {
  padding: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
#admin-subsidy-requests .panel.panel-main>.panel-body>.panel {
  border-radius: 1em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
  overflow: hidden;
  box-shadow: 0 0 1em rgba(72,93,34,0);
}
#admin-subsidy-requests .panel.panel-main>.panel-body>.panel .panel-heading {
  overflow: hidden;
}
#admin-subsidy-requests .panel.panel-main>.panel-body>.panel:hover {
  box-shadow: 0 0 1em rgba(72,93,34,0.4);
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-requests .panel.panel-main>.panel-body>.panel .panel {
  box-shadow: none;
  overflow: hidden;
  border-radius: .5em;
  -webkit-transition: box-shadow 400ms ease, border 400ms ease;
  -moz-transition: box-shadow 400ms ease, border 400ms ease;
  -ms-transition: box-shadow 400ms ease, border 400ms ease;
  -o-transition: box-shadow 400ms ease, border 400ms ease;
  transition: box-shadow 400ms ease, border 400ms ease;
}
#admin-subsidy-requests .panel.panel-main>.panel-body>.panel .panel:hover {
  border: rgba(72,93,34,0.4) solid 1px;
}
#admin-subsidy-requests .panel.panel-main>.panel-body>.panel .panel>.panel-heading {
  padding-left: .5em;
}
#admin-subsidy-requests .panel.panel-main>.panel-heading {
  padding: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
#admin-tasks .task-lists .task-list .full-create {
  float: left;
  width: 100%;
}
#admin-tasks .task-lists .task-list .task-item {
  backdrop-filter: blur(5px);
  border-radius: .5em;
  border: rgba(72,93,34,0.05) solid 1px;
  box-shadow: 0 0 1em rgba(72,93,34,0.25);
  margin-top: .5em;
  overflow: hidden;
  -webkit-transition: border 400ms ease;
  -moz-transition: border 400ms ease;
  -ms-transition: border 400ms ease;
  -o-transition: border 400ms ease;
  transition: border 400ms ease;
}
#admin-tasks .task-lists .task-list .task-item:hover {
  border: rgba(72,93,34,0.5) solid 1px;
}
#admin-tasks .task-lists .task-list .task-item .task-cover {
  width: 100%;
  height: 8em;
  float: left;
  display: inline;
  border-radius: .25em;
  margin-bottom: .25em;
}
#admin-tasks .task-lists .task-list .task-item .task-owner {
  font-size: .65rem;
}
#admin-tasks .task-lists .task-list .task-item:first-child {
  margin-top: 0;
}
#admin-tasks .task-lists .task-list .task-item .panel-heading {
  --color-theme: rgba(255,255,255,0.75);
  background: var(--color-theme);
}
#admin-tasks .task-lists .task-list .task-item .panel-heading.task-check .task-name {
  text-decoration: line-through;
}
#front-account .cover {
  width: 20em;
  height: 20em;
  float: left;
  margin: 0 1em 1em 0;
  position: relative;
  border: #aaa solid 1px;
  overflow: hidden;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #aaa;
}
#front-account .manager .name,
#front-account .manager .services,
#front-account .manager .service,
#front-account .manager .ico,
#front-account .manager .contacts {
  width: 100%;
  float: left;
  position: relative;
}
#front-account .manager .name {
  font-size: 2em;
  margin-top: -0.4em;
}
#front-account .manager .ico {
  padding: 1em 0 0;
}
#front-account .manager th {
  text-align: left;
  width: 4em;
}
#front-account .manager th,
#front-account .manager td,
#front-account .manager span {
  font-size: .9em;
  line-height: 1.6em;
}
#front-account .manager span {
  width: 100%;
  float: left;
  clear: both;
}
#front-account .manager span:last-child {
  padding-bottom: 1em;
}
#front-account .manager .service {
  padding: 0;
  line-height: 1.4em;
}
#front-advertisings {
  color: #485D22;
}
#front-advertisings h2 {
  color: #485D22;
  font-size: 1.25em;
  padding: .5em 0;
}
#front-advertisings .-load {
  padding: .75em .6em;
}
#front-advertisings .panel-heading {
  padding: .5em 0;
  -webkit-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -moz-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -ms-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -o-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  transition: padding ease 400ms, color ease 400ms, background ease 400ms;
}
#front-advertisings .panel-heading .cover {
  float: left;
  width: 8em;
  height: 4em;
  margin-right: 1em;
  position: relative;
}
#front-advertisings .advertising-name {
  color: #485D22;
}
#front-advertisings .advertising-info {
  float: left;
  width: 100%;
  padding: 1em 0;
  line-height: 1.5em;
}
#front-advertisings .advertising-info .description {
  color: #333;
  padding-right: 25px;
}
#front-advertisings .month {
  font-size: 1.5em;
}
#front-advertisings .month small {
  font-size: .75em;
}
#front-advertisings small {
  color: #333;
  font-size: 1em;
}
#front-advertisings small span {
  color: #485D22;
}
#front-advertisings .panel {
  border: none;
  border-bottom: rgba(72,93,34,0.2) solid 1px;
}
#front-advertisings .panel:first-child {
  border-top: rgba(72,93,34,0.2) solid 1px;
}
#front-advertisings .panel.active .panel-heading {
  background: #485D22;
  padding: .5em;
}
#front-advertisings .panel.active .panel-heading * {
  color: #fff;
}
#front-advertisings .panel.active .panel-heading .pill-circle {
  background: #fff;
  color: #485D22;
}
#front-advertisings .panel.active .panel-heading b,
#front-advertisings .panel.active .panel-heading small {
  color: #fff;
}
#front-blogs .blog {
  padding-top: 2em;
}
#front-blogs .blog:first-child {
  padding-top: 0;
}
#front-blogs .blog-article {
  border: #485D22 solid 1px;
  height: 100%;
}
#front-blogs .article-box {
  padding: 1em;
}
#front-blogs .article-cover.responsive-auto {
  min-height: unset;
  height: 14em;
}
#front-blogs h2 {
  width: unset;
  float: left;
}
#front-blogs .btn {
  float: left;
  border: #485D22 solid 1px;
  background: #FFFFFF;
  color: #485D22;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
  transition: all ease 400ms;
  margin-left: 1.5rem;
  margin-top: 1rem;
  margin-bottom: .5rem;
}
#front-blogs .btn:hover {
  border: #485D22 solid 1px;
  background: #485D22;
  color: #FFFFFF;
}
#schok-breeds {
  float: left;
  width: 100%;
}
#schok-breeds h1 {
  color: #485D22;
}
#schok-breeds ul {
  border-bottom: #485D22 solid 1px;
  border-top: #485D22 solid 1px;
  float: left;
  width: 100%;
  margin: 1em 0;
}
#schok-breeds ul li {
  color: #485D22;
  border: none;
  background: none;
}
#schok-breeds ul li a {
  padding: 1em 1em 1em 0;
}
#schok-breeds ul li:hover {
  background: none;
}
#schok-breeds ul li:hover a {
  color: #485D22;
}
#schok-breeds ul li.active a {
  color: #485D22;
  font-weight: bold;
}
#schok-breeds .breeds {
  float: left;
  width: calc(100% + 25px);
  margin-left: -12.5px;
}
#schok-breeds .breed {
  float: left;
  width: calc(20% - 25px);
  margin: 0 12.5px 25px;
  position: relative;
  padding-bottom: 20%;
}
#schok-breeds .breed img {
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}
#schok-breeds .breed .hover {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(72,93,34,0.1);
  mix-blend-mode: multiply;
  background: rgba(72,93,34,0);
  background: -moz-linear-gradient(top,rgba(72,93,34,0) 40%,#485d22 80%,#485d22 100%);
  background: -webkit-linear-gradient(top,rgba(72,93,34,0) 40%,#485d22 80%,#485d22 100%);
  background: linear-gradient(to bottom,rgba(72,93,34,0) 40%,#485d22 80%,#485d22 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(72,93,34,0),endColorstr=#485d22,GradientType=1);
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}
#schok-breeds .breed:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
#schok-breeds .breed .img-load {
  width: 100%;
  float: left;
  height: 100%;
}
#schok-breeds .breed h2 {
  padding: .5em;
  font-size: 1em;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  float: left;
  position: absolute;
  bottom: 0;
}
#schok-breeds .detail {
  width: 100%;
  float: left;
}
#schok-breeds .detail .img-load {
  position: relative;
  float: left;
  width: calc(40% - 12.5px);
  height: 15em;
  background: #eee;
  padding-bottom: 40%;
  margin: 0 25px 25px 0;
}
#schok-breeds .detail h2 {
  font-size: 1.75em;
  color: #485D22;
}
#schok-breeds .detail h3 {
  padding: 1em 0 .25em;
  font-size: 1.25em;
  color: #485D22;
}
#schok-breeds .detail .content {
  line-height: 1.5em;
}
#schok-breeds .detail .content p {
  float: none;
  clear: none;
}
#schok-breeds .detail .breeding-target.mobile {
  display: none;
}
#schok-breeds .detail .breeding-target.desktop {
  display: block;
}
#schok-breeds .detail .breeding-target.desktop th {
  background: #485D22;
  color: #FFFFFF;
  border-left: #FFFFFF solid 2px;
}
#schok-breeds .detail .breeding-target.desktop th:first-child {
  border-left: #485D22 solid 2px;
}
#schok-breeds .detail .breeding-target.desktop th:last-child {
  border-right: #485D22 solid 2px;
}
#schok-breeds .detail .breeding-target.desktop td {
  color: #485D22;
  border: #485D22 solid 2px;
}
#schok-breeds img.desc {
  float: left;
}
@media only screen and (min-width: 1200px) {
  #schok-breeds ul {
    padding: .5em 0;
  }
  #schok-breeds ul li {
    width: 24%;
    display: inline-block;
  }
  #schok-breeds ul li a {
    padding: .5em 0;
  }
  #schok-breeds .breed {
    width: calc(25% - 25px);
    padding-bottom: 25%;
  }
  #schok-breeds .detail .img-load {
    width: calc(50% - 12.5px);
    padding-bottom: 50%;
  }
}
@media only screen and (min-width: 768px) {
  #schok-breeds ul li {
    width: 33%;
  }
  #schok-breeds .breed {
    width: calc(33% - 25px);
    padding-bottom: 33%;
  }
  #schok-breeds .detail .breeding-target.desktop {
    display: none;
  }
  #schok-breeds .detail .breeding-target.mobile {
    display: block;
  }
  #schok-breeds .detail .breeding-target.mobile tr:first-child th {
    border-top: #485D22 solid 2px;
  }
  #schok-breeds .detail .breeding-target.mobile th {
    background: #485D22;
    color: #FFFFFF;
    border-top: #FFFFFF solid 2px;
  }
  #schok-breeds .detail .breeding-target.mobile th:last-child {
    border-bottom: #485D22 solid 2px;
  }
  #schok-breeds .detail .breeding-target.mobile td {
    color: #485D22;
    border: #485D22 solid 2px;
    width: 4em;
  }
}
@media only screen and (min-width: 568px) {
  #schok-breeds h1 {
    text-align: left;
  }
  #schok-breeds ul li {
    width: 100%;
  }
  #schok-breeds .breed {
    width: calc(50% - 25px);
    padding-bottom: 50%;
  }
  #schok-breeds .detail .img-load {
    width: 100%;
    padding-bottom: 50%;
  }
}
#front-ebooks .box {
  min-height: 20em;
  display: relative;
  margin-bottom: 1em;
}
#front-ebooks .cover {
  min-height: 20em;
}
#front-ebooks .cover img {
  left: 5px;
  right: unset;
}
#front-ebooks .public * {
  color: rgba(0,0,0,0.8);
}
#front-ebooks .description {
  margin: 1em 0;
}
#front-ebooks .btn {
  border: #485D22 solid 1px;
  color: #485D22;
  padding: 1em;
  text-align: center;
  height: auto;
  -webkit-transition: background 400ms ease, color 400ms ease;
  -moz-transition: background 400ms ease, color 400ms ease;
  -ms-transition: background 400ms ease, color 400ms ease;
  -o-transition: background 400ms ease, color 400ms ease;
  transition: background 400ms ease, color 400ms ease;
  margin: 1em 1em 0 0;
  font-size: 1em;
  font-weight: 700;
}
#front-ebooks .btn:hover {
  background: #485D22;
  color: #FFFFFF;
}
#front-ebooks .btn.btn-disabled {
  position: relative;
}
#front-ebooks .btn.btn-disabled span {
  display: block;
}
#front-ebooks .btn.btn-disabled span.hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: .5em;
  background: #485D22;
  font-weight: 400;
  line-height: 1.25em;
  opacity: 0;
  font-size: .85em;
}
#front-ebooks .btn.btn-disabled:hover span.hover {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  #front-ebooks .box {
    min-height: 20em;
  }
  #front-ebooks .info {
    padding-left: 1em;
  }
  #front-ebooks .cover {
    min-height: 20em;
  }
}
#front-eshop-cart {
  --btn-border-radius: 2rem;
  --box-border-radius: 1rem;
}
#front-eshop-cart .h2 {
  text-align: left;
}
#front-eshop-cart .cart-note {
  width: 100%;
  resize: none;
  min-height: 5em;
}
#front-eshop-cart .product-count {
  display: flex;
  align-items: center;
  width: auto;
}
#front-eshop-cart .product-count input {
  width: 3em;
  text-align: center;
  padding: .25em;
  margin: -0.1em .25em 0;
  height: 1.5em;
  border-radius: 1em;
}
#front-eshop-cart .panel .panel-group .panel {
  margin-top: 1rem;
}
#front-eshop-cart .panel .panel-heading {
  color: #485D22;
  font-weight: bold;
}
#front-eshop-cart .panel .panel {
  box-shadow: 0 0 2rem rgba(72,93,34,0.1);
  border-radius: var(--box-border-radius);
  background: #FFFFFF;
  overflow: hidden;
}
#front-eshop-cart .form-personal {
  text-align: center;
  padding: 0 1rem 1rem;
}
#front-eshop-cart .form-personal > .panel-group {
  float: none;
  margin: auto;
  display: inline-block;
  max-width: 40rem;
}
#front-eshop-cart .item-delete {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
#front-eshop-cart .btn {
  float: none;
  padding: 1em;
  height: unset;
  text-align: center;
  border: #485D22 solid 1px;
  border-radius: var(--btn-border-radius);
  color: #FFFFFF;
  background: #485D22;
  font-weight: 500;
  -webkit-transition: color 400ms ease, background 400ms ease;
  -moz-transition: color 400ms ease, background 400ms ease;
  -ms-transition: color 400ms ease, background 400ms ease;
  -o-transition: color 400ms ease, background 400ms ease;
  transition: color 400ms ease, background 400ms ease;
}
#front-eshop-cart .btn:hover {
  color: #485D22;
  background: #FFFFFF;
}
#front-eshop-cart .panel-delivery tr.active {
  background: rgba(72,93,34,0.1);
}
#front-eshop-cart .panel-delivery i {
  font-size: 1.5rem;
}
#front-eshop-cart .panel-person i {
  font-size: 1.25rem;
  color: #485D22;
  width: 2rem;
}
#front-eshop-cart .panel-shop {
  border-radius: var(--box-border-radius);
  overflow: hidden;
}
#front-eshop-cart .panel-shop .panel-heading {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
#front-eshop-cart .panel-shop > .panel-body {
  padding: 1rem 0;
}
#front-eshop-cart .panel-shop .panel-footer {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
#front-eshop-cart .card-item {
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  font-size: 1rem;
  background: rgba(255,255,255,0.75);
  border-radius: var(--box-border-radius);
  overflow: hidden;
  float: left;
  position: relative;
  width: 100%;
  margin-top: 1rem;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#front-eshop-cart .card-item .product-cover {
  position: relative;
  background: #FFFFFF;
  padding: 1rem;
  width: 7rem;
  float: left;
}
#front-eshop-cart .card-item .product-cover .cover {
  position: relative;
  float: left;
  width: 100%;
  padding-bottom: 100%;
}
#front-eshop-cart .card-item .product-box {
  padding: 1rem;
  color: #485D22;
  text-align: left;
  float: left;
  width: 100%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#front-eshop-cart .card-item .product-name {
  font-size: 1.15rem;
  font-weight: 900;
  line-height: 1.25rem;
}
#front-eshop-cart .card-item .product-title {
  line-height: 1.25rem;
}
#front-eshop-cart .card-item .product-price {
  font-size: 1.25rem;
}
#front-eshop-cart .card-item .product-add {
  display: inline-block;
  -webkit-transition: color ease 400ms;
  -moz-transition: color ease 400ms;
  -ms-transition: color ease 400ms;
  -o-transition: color ease 400ms;
  transition: color ease 400ms;
  color: #485D22;
}
#front-eshop-cart .card-item .product-cart-in {
  font-size: 1.15rem;
  position: relative;
  margin-top: 1rem;
  padding-left: 1em;
}
#front-eshop-cart .card-item .product-cart-in small {
  margin-top: -0.5rem;
  float: left;
}
#front-eshop-cart .card-item .btn-icon {
  color: rgba(72,93,34,0.5);
}
#front-eshop-cart .card-item:hover {
  box-shadow: 0 0 16px #485d22;
  background: #485d22;
}
#front-eshop-cart .card-item:hover .product-box {
  color: #FFFFFF;
}
#front-eshop-cart .card-item:hover .product-add {
  color: rgba(255,255,255,0.5);
}
#front-eshop-cart .card-item:hover .product-add:hover {
  cursor: pointer;
  color: #FFFFFF;
}
#front-eshop-cart .card-item:hover .product-add.disable {
  color: rgba(255,255,255,0.5);
}
#front-eshop-cart .card-item:hover .product-add.disable:hover {
  cursor: default;
  color: rgba(255,255,255,0.5);
}
#front-eshop-cart .card-item:hover .btn-icon {
  color: rgba(255,255,255,0.5);
}
#front-eshop-cart .card-item:hover .btn-icon:hover {
  color: #FFFFFF;
}
@media only screen and (min-width: 568px) {
  #front-eshop-cart {
    margin-top: 1rem;
  }
  #front-eshop-cart .card-item .product-cover {
    position: relative;
    background: #FFFFFF;
    padding: 1rem;
    width: 10rem;
    float: left;
  }
  #front-eshop-cart .card-item .product-box {
    width: calc(100% - 10rem);
  }
}
.head-2x {
  font-size: 4rem;
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  color: #485D22;
}
.head-4x {
  font-size: 8rem;
  color: #485D22;
}
#background-smoke {
  top: 0;
  left: 0;
  position: fixed;
}
.toggle-list .toggle-click:hover {
  cursor: pointer;
}
.toggle-list .toggle-box {
  float: left;
  width: 100%;
  display: none;
}
#front-eshop-products {
  --navigator-border-radius: 2rem;
  --box-border-radius: 1rem;
  --menu-width: 100%;
  padding-top: 1rem;
  background: rgba(72,93,34,0.85);
  float: left;
  width: 100%;
  position: relative;
}
#front-eshop-products::before {
  content: " ";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url("/../images/eshop_bg.webp");
}
#front-eshop-products .store-box,
#front-eshop-products .store-header {
  float: left;
  width: 100%;
  padding: 1rem;
}
#front-eshop-products .store-header {
  background: rgba(72,93,34,0.85);
  border-radius: var(--box-border-radius);
  overflow: hidden;
  min-height: 17rem;
  margin-bottom: 1rem;
}
#front-eshop-products .store-slider {
  margin: 1rem 0;
  position: relative;
  float: left;
  color: #485D22;
  display: inline-block;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#front-eshop-products .store-slider .bb {
  box-shadow: 0rem 0.5rem 1rem -1rem #485D22;
  border-bottom: rgba(72,93,34,0.35) solid 1px;
}
#front-eshop-products .store-navigator {
  width: var(--menu-width);
  color: #485D22;
  z-index: 666;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1em;
  padding-bottom: 1em;
}
#front-eshop-products .store-navigator .category-promotion,
#front-eshop-products .store-navigator .delivery-title,
#front-eshop-products .store-navigator .delivery-price {
  float: left;
  width: 100%;
}
#front-eshop-products .store-navigator .category-promotion {
  padding: 1em;
}
#front-eshop-products .store-navigator .delivery-promotion,
#front-eshop-products .store-navigator .info-promotion {
  border-radius: 2em;
  float: left;
  height: 100%;
}
#front-eshop-products .store-navigator .info-promotion {
  padding: 1em;
  backdrop-filter: blur(22px);
  background: linear-gradient(to top right,rgba(72,93,34,0.5),rgba(95,123,45,0.5));
  color: #FFFFFF;
}
#front-eshop-products .store-navigator .info-promotion i {
  float: left;
  font-size: 3em;
  text-shadow: 0 0 1em rgba(72,93,34,0.75);
  width: 100%;
  text-align: center;
}
#front-eshop-products .store-navigator .info-promotion span {
  float: left;
  padding-top: 1em;
  width: 100%;
  text-align: center;
  line-height: 1.25rem;
  text-shadow: 0 0 0.5em #485D22;
}
#front-eshop-products .store-navigator .info-promotion span b {
  color: #6A5310;
  float: left;
  width: 100%;
}
#front-eshop-products .store-navigator .delivery-promotion {
  padding: 1em;
  backdrop-filter: blur(22px);
  background: linear-gradient(to top right,rgba(72,93,34,0.5),rgba(95,123,45,0.5));
  letter-spacing: 0.1em;
}
#front-eshop-products .store-navigator .delivery-promotion .delivery-title {
  line-height: 1.1em;
  color: #6A5310;
  font-size: 1.5rem;
}
#front-eshop-products .store-navigator .delivery-promotion .delivery-title small {
  float: left;
  width: 100%;
  font-size: 1rem;
  line-height: 1.25em;
  color: rgba(255,255,255,0.75);
}
#front-eshop-products .store-navigator .delivery-promotion .delivery-price {
  border-top: rgba(255,255,255,0.25) solid 1px;
  padding-top: 0.5em;
  margin-top: 0.5em;
  font-size: 1rem;
  color: #FFFFFF;
}
#front-eshop-products .store-navigator .category-navigator {
  display: none;
  margin-top: 0.5rem;
  overflow: hidden;
  padding: 0 1rem;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#front-eshop-products .store-navigator .category-navigator .category-item .flag {
  width: 2.5em;
  height: 1em;
  float: left;
  padding-right: 1em;
  margin: 0;
}
#front-eshop-products .store-navigator .category-navigator .category-item .flag img {
  float: left;
  width: 100%;
}
#front-eshop-products .store-navigator .category-navigator:hover span.icon {
  margin: 0.5rem 0.75rem;
}
#front-eshop-products .store-navigator .category-navigator:hover {
  width: var(--menu-width);
}
#front-eshop-products .store-navigator .category-navigator:hover a {
  text-align: left;
}
#front-eshop-products .store-navigator .category-navigator,
#front-eshop-products .store-navigator .category-navigator li {
  float: left;
  width: 100%;
}
#front-eshop-products .store-navigator .category-navigator li {
  margin-top: 0.5rem;
  background: #FFFFFF;
  color: #485D22;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  border-radius: var(--navigator-border-radius);
  white-space: nowrap;
  overflow: hidden;
}
#front-eshop-products .store-navigator .category-navigator li:hover,
#front-eshop-products .store-navigator .category-navigator li.active,
#front-eshop-products .store-navigator .category-navigator li.toggle-open {
  background: #485D22;
  color: #6A5310;
}
#front-eshop-products .store-navigator .category-navigator li:hover a,
#front-eshop-products .store-navigator .category-navigator li.active a,
#front-eshop-products .store-navigator .category-navigator li.toggle-open a {
  color: #6A5310;
}
#front-eshop-products .store-navigator .category-navigator li .toggle-click {
  float: right;
  font-size: 1.25rem;
  padding: 0.5rem;
}
#front-eshop-products .store-navigator .category-navigator li .categories a {
  float: left;
  width: 100%;
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1rem;
  display: flex;
  vertical-align: middle;
}
#front-eshop-products .store-navigator .category-navigator li .categories a:hover {
  color: #6A5310;
}
#front-eshop-products .store-navigator .category-navigator li .categories a:last-child {
  margin-bottom: 1rem;
}
#front-eshop-products .store-navigator .category-navigator span.icon {
  float: left;
  text-align: center;
  width: 1.25rem;
  font-size: 1.5rem;
  margin: 0.5rem;
}
#front-eshop-products .store-navigator .category-navigator a {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 1.25rem;
  padding: 0.5rem 1rem 0.5rem;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  min-width: 80%;
}
#front-eshop-products .store-navigator .category-navigator a i,
#front-eshop-products .store-navigator .category-navigator a span {
  display: inline-block;
  white-space: nowrap;
}
#front-eshop-products .store-navigator .category-navigator a i {
  text-align: center;
  width: 1.75rem;
  height: 1rem;
  margin-top: 0.25rem;
}
#front-eshop-products .store-navigator .category-navigator a span {
  margin-left: 0.5rem;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
#front-eshop-products .group-next {
  margin: 1.5rem 0 1.5rem;
}
#front-eshop-products .group-next a {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background: #FFFFFF;
  color: #485D22;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  border-radius: var(--box-border-radius);
  text-align: center;
}
#front-eshop-products .group-next a i {
  margin-right: 1rem;
}
#front-eshop-products .group-next a:hover {
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-products .corner {
  transform: rotate(0);
  left: 0;
  width: auto;
  padding: 0.5rem 1rem;
  font-size: 1rem;
}
#front-eshop-products .category-group {
  margin: -1em 0 2em;
  width: 100%;
  background: rgba(255,255,255,0);
  border-radius: var(--box-border-radius);
  -webkit-transition: background 400ms ease;
  -moz-transition: background 400ms ease;
  -ms-transition: background 400ms ease;
  -o-transition: background 400ms ease;
  transition: background 400ms ease;
}
#front-eshop-products .category-group:hover {
  background: rgba(72,93,34,0.25);
}
#front-eshop-products .category-group .group-product {
  height: 100%;
}
#front-eshop-products .category-group .group-products {
  float: left;
  width: 100%;
  font-size: 1rem;
}
#front-eshop-products .category-group .group-products .product-parameters .panel-heading {
  text-transform: uppercase;
}
#front-eshop-products .category-group .group-products .product-parameters td img {
  padding-right: 0.5em;
  max-width: 2em;
}
#front-eshop-products .category-group .group-header {
  border-radius: var(--box-border-radius);
  backdrop-filter: blur(22px);
  background: linear-gradient(to top right,rgba(72,93,34,0.5),rgba(95,123,45,0.5));
  float: left;
  width: 100%;
  z-index: 2;
  position: relative;
  padding: 0.75rem 0.75rem 0.25em;
}
#front-eshop-products .category-group .group-header span {
  color: #6A5310;
}
#front-eshop-products .category-group .group-box {
  float: left;
  position: relative;
  width: 100%;
  z-index: 0;
  margin-top: 1rem;
}
#front-eshop-products .category-group .group-grid {
  float: right;
  font-size: 2rem;
  margin: 0.25rem 0 0 1rem;
}
#front-eshop-products .category-group .group-grid li {
  margin-right: 0.5rem;
}
#front-eshop-products .category-group .group-grid li i {
  display: block;
  color: #FFFFFF;
}
#front-eshop-products .category-group .group-grid li:last-child {
  margin-right: 0;
}
#front-eshop-products .category-group .group-grid li:hover i {
  font-weight: 400;
}
#front-eshop-products .category-group .group-grid li.active i {
  font-weight: 600;
}
#front-eshop-products .category-group .group-grid a,
#front-eshop-products .category-group .group-grid li {
  float: left;
}
#front-eshop-products .category-group .group-name {
  float: left;
  font-size: 1.2rem;
  color: #FFFFFF;
  text-shadow: 0 0 0.5rem #485D22;
}
#front-eshop-products .category-group .group-name a {
  text-shadow: 0 0 0.5rem #485D22;
  color: rgba(255,255,255,0.8);
  -webkit-transition: color ease 400ms;
  -moz-transition: color ease 400ms;
  -ms-transition: color ease 400ms;
  -o-transition: color ease 400ms;
  transition: color ease 400ms;
}
#front-eshop-products .category-group .group-name a:hover {
  color: #ffffff;
}
#front-eshop-products .category-group .group-name i {
  margin-right: 0.5rem;
}
#front-eshop-products .category-group .selected-filters {
  float: left;
  width: 100%;
}
#front-eshop-products .category-group .group-filters {
  z-index: 20;
  padding-top: 1rem;
}
#front-eshop-products .category-group .group-filters .ui-range {
  margin: 0.5em;
}
#front-eshop-products .category-group .group-filters > li {
  float: left;
  margin: 0 0.5rem 0.5rem 0;
  position: relative;
  z-index: 0;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
#front-eshop-products .category-group .group-filters > li:hover {
  cursor: pointer;
}
#front-eshop-products .category-group .group-filters > li:last-child {
  margin-right: 0;
}
#front-eshop-products .category-group .group-filters > li a {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  border-radius: var(--box-border-radius);
  background: #FFFFFF;
  color: #485D22;
  padding: 0.5rem 1rem;
  display: block;
}
#front-eshop-products .category-group .group-filters > li.active a {
  background: #485D22;
  color: #6A5310;
}
#front-eshop-products .category-group .group-filters > li .filter-values {
  position: absolute;
  max-height: 20rem;
  overflow-y: auto;
  display: none;
  min-width: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
}
#front-eshop-products .category-group .group-filters > li .filter-values li {
  float: left;
  margin: 0;
  width: 100%;
  background: #FFFFFF;
}
#front-eshop-products .category-group .group-filters > li .filter-values li a {
  float: left;
  width: 100%;
  border-radius: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.85rem;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  background: #FFFFFF;
  color: #485D22;
  white-space: nowrap;
  display: flex;
  vertical-align: center;
}
#front-eshop-products .category-group .group-filters > li .filter-values li a small {
  max-width: 10em;
  white-space: normal;
  padding: 0.25em;
  line-height: 1em;
}
#front-eshop-products .category-group .group-filters > li .filter-values li:last-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
#front-eshop-products .category-group .group-filters > li .filter-values li:last-child a {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
#front-eshop-products .category-group .group-filters > li .filter-values li:hover a {
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-products .category-group .group-filters > li .filter-values li.select {
  font-size: inherit;
}
#front-eshop-products .category-group .group-filters > li .filter-values li.select a {
  background: rgba(72,93,34,0.5);
  color: #FFFFFF;
}
#front-eshop-products .category-group .group-filters > li:hover {
  z-index: 1;
}
#front-eshop-products .category-group .group-filters > li:hover:has(ul) a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#front-eshop-products .category-group .group-filters > li:hover .filter-values {
  display: block;
}
#front-eshop-products .category-group .group-filters > li:hover a {
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-products .product-detail .share {
  border-radius: .5em;
  border: #FFFFFF solid 1px;
  background: #FFFFFF;
  color: #485D22;
  padding: .25em .5em;
  -webkit-transition: border 400ms ease, background 400ms ease, color 400ms ease;
  -moz-transition: border 400ms ease, background 400ms ease, color 400ms ease;
  -ms-transition: border 400ms ease, background 400ms ease, color 400ms ease;
  -o-transition: border 400ms ease, background 400ms ease, color 400ms ease;
  transition: border 400ms ease, background 400ms ease, color 400ms ease;
}
#front-eshop-products .product-detail .share:hover {
  border: #485D22 solid 1px;
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-products .product-detail .group-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#front-eshop-products .product-detail .group-product {
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#front-eshop-products .product-detail .content b {
  color: #6A5310;
}
#front-eshop-products .product-detail .group-name {
  font-size: 1.2rem;
}
#front-eshop-products .product-detail .product-cover {
  border-radius: 0;
}
#front-eshop-products .product-detail .product-cover,
#front-eshop-products .product-detail .product-box {
  width: 100%;
}
#front-eshop-products .product-detail .product-cart-in,
#front-eshop-products .product-detail .product-cart {
  margin-right: 0;
}
#front-eshop-products .product-detail .product-parameters table {
  width: auto;
}
#front-eshop-products .product-detail .product-parameters td,
#front-eshop-products .product-detail .product-parameters th {
  padding: 0.5rem 0.5rem 0 0;
  font-size: 0.9rem;
}
#front-eshop-products .product-detail .product-parameters td img {
  padding-right: .5em;
  max-width: 2em;
}
@media only screen and (min-width: 568px) {
  #front-eshop-products .store-navigator {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
  }
  #front-eshop-products .store-navigator .info-promotion {
    height: 100%;
  }
  #front-eshop-products .store-slider .group-name {
    color: #FFFFFF;
  }
}
@media only screen and (min-width: 768px) {
  #front-eshop-products .group-next a {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  #front-eshop-products {
    --menu-width: 23rem;
    float: left;
    width: 100%;
  }
  #front-eshop-products .store-box {
    float: left;
    width: 100%;
  }
  #front-eshop-products .store-navigator {
    left: 0;
    width: var(--menu-width);
    color: #000000;
    z-index: 666;
    position: relative;
    display: inline-block;
  }
  #front-eshop-products .store-navigator .category-group {
    padding: 1rem;
  }
  #front-eshop-products .store-navigator .info-promotion {
    margin: 0 1em 1em;
    width: calc(100% - 2em);
  }
  #front-eshop-products .store-navigator .info-promotion i {
    width: 4rem;
  }
  #front-eshop-products .store-navigator .info-promotion span {
    width: calc(100% - 4em);
    padding-left: 1em;
    text-align: left;
  }
  #front-eshop-products .store-navigator .delivery-promotion {
    padding: 1em;
    margin: 1em;
    width: calc(100% - 2em);
  }
  #front-eshop-products .store-navigator .delivery-promotion .delivery-title {
    font-size: 2.5rem;
  }
  #front-eshop-products .store-navigator .category-navigator {
    display: inline-block;
    margin-top: 0;
  }
  #front-eshop-products .store-navigator .category-navigator span.icon {
    margin: 0.5rem 0.5rem;
  }
  #front-eshop-products .store-navigator .category-item {
    font-weight: 500;
  }
  #front-eshop-products .store-navigator .category-item .flag {
    width: 2.5em;
    height: 1em;
    float: left;
    padding-right: 1em;
  }
  #front-eshop-products .store-navigator .category-item .flag img {
    float: left;
    width: 100%;
  }
  #front-eshop-products .store-navigator .category-item:first-child {
    margin-top: 0;
  }
  #front-eshop-products .store-slider {
    position: relative;
    float: right;
    width: calc(100% - var(--menu-width));
    color: #000000;
  }
  #front-eshop-products .store-slider .group-filters {
    padding-top: 0;
  }
  #front-eshop-products .store-slider .group-name {
    font-size: 1.5rem;
  }
  #front-eshop-products .product-detail .product-cover,
  #front-eshop-products .product-detail .product-box {
    width: 50%;
  }
  #front-eshop-products .product-detail .group-product {
    display: inline-block;
  }
  #front-eshop-products .product-detail .product-box {
    float: right;
  }
  #front-eshop-products .product-detail .product-title {
    font-size: 1.2rem;
  }
}
#front-events {
  color: #485D22;
  float: none;
}
#front-events h2 {
  color: #485D22;
  font-size: 1.25em;
  padding: .5em 0;
}
#front-events select {
  padding: 1em;
  height: auto;
  font-size: small;
}
#front-events select:hover {
  cursor: pointer;
}
#front-events .date,
#front-events .info,
#front-events .type {
  float: left;
}
#front-events .type {
  position: absolute;
  left: 1em;
  text-align: center;
}
#front-events .type,
#front-events .info {
  padding-right: 1em;
}
#front-events .date {
  margin-left: 3em;
}
#front-events .select {
  float: left;
}
#front-events .ld {
  float: left;
  padding: .6em;
}
#front-events .panel-heading {
  padding: .5em 0;
  -webkit-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -moz-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -ms-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -o-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  transition: padding ease 400ms, color ease 400ms, background ease 400ms;
}
#front-events .event-name .date {
  padding-left: 0;
}
#front-events .event-info {
  float: left;
  width: 100%;
  padding: 1em 0 2em;
  line-height: 1.5em;
}
#front-events .event-info .description {
  color: #333;
  padding-right: 25px;
}
#front-events .month {
  font-size: 1.5em;
}
#front-events .month small {
  font-size: .75em;
}
#front-events small {
  color: #333;
  font-size: 1em;
}
#front-events small span {
  color: #485D22;
}
#front-events .panel .date {
  margin-left: 3em;
}
#front-events .panel h2 {
  text-align: left;
}
#front-events .panel .info {
  margin: 1em 0 0 3em;
}
#front-events .panel .select {
  float: left;
  margin-top: 1em;
}
#front-events .panel.active .date {
  margin-left: 4em;
}
#front-events .panel {
  border: none;
  border-bottom: rgba(72,93,34,0.2) solid 1px;
}
#front-events .panel:first-child {
  border-top: rgba(72,93,34,0.2) solid 1px;
}
#front-events .panel.active .panel-heading {
  background: #485D22;
  color: #fff;
  padding: .5em;
  position: relative;
}
#front-events .panel.active .panel-heading .pill-circle {
  background: #fff;
  color: #485D22;
}
#front-events .panel.active .panel-heading b,
#front-events .panel.active .panel-heading small {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  #front-events .panel .type {
    position: relative;
    width: 4em;
  }
  #front-events .panel .date {
    width: 15em;
    margin-left: 0;
  }
  #front-events .panel.active .date {
    width: 14.5em;
    margin-left: 0;
  }
  #front-events .panel.active .info,
  #front-events .panel .info {
    margin-top: 0;
  }
}
#forms-answer textarea {
  resize: none;
  height: 15em;
}
#front-fotogalery .directories,
#front-fotogalery .galery {
  width: 100%;
  float: left;
  display: table;
  width: calc(100% + 25px);
}
#front-fotogalery .galery:not(.galery-fullscreen) .galery-img {
  display: inline-table;
  vertical-align: top;
  width: calc(20% - 25px);
  margin: 0 25px 25px 0;
  position: relative;
  min-height: 0;
}
#front-fotogalery .directories .directory {
  display: inline-table;
  vertical-align: top;
  width: calc(20% - 25px);
  margin: 0 25px 25px 0;
  min-height: 0;
}
#front-fotogalery .directories .directory .cover {
  float: left;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
#front-fotogalery .directories .directory .cover .img-load {
  float: left;
  background: #eee;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
}
#front-fotogalery .directories .directory .cover .hover {
  position: absolute;
  opacity: 0;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.4);
  color: #fff;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
#front-fotogalery .directories .directory .cover .info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
}
#front-fotogalery .directories .directory .cover .info .folders,
#front-fotogalery .directories .directory .cover .info .files {
  font-size: 1.25em;
  padding: 0 .5em;
}
#front-fotogalery .directories .directory:hover .cover .hover {
  opacity: 1;
}
#front-fotogalery .directories .directory .name {
  float: left;
  width: 100%;
  position: relative;
  padding-top: .5em;
  color: #485D22;
}
#front-members .box {
  min-height: 20em;
  display: relative;
  margin-bottom: 1em;
}
#front-members .cover {
  min-height: 20em;
}
#front-members .cover img {
  left: 5px;
  right: unset;
}
#front-members .public * {
  color: rgba(0,0,0,0.8);
}
#front-members .description {
  margin: 1em 0;
}
#front-members .btn {
  border: #485D22 solid 1px;
  color: #485D22;
  padding: 1em;
  text-align: center;
  height: auto;
  -webkit-transition: background 400ms ease, color 400ms ease;
  -moz-transition: background 400ms ease, color 400ms ease;
  -ms-transition: background 400ms ease, color 400ms ease;
  -o-transition: background 400ms ease, color 400ms ease;
  transition: background 400ms ease, color 400ms ease;
  margin: 1em 1em 0 0;
  font-size: 1em;
  font-weight: 700;
}
#front-members .btn:hover {
  background: #485D22;
  color: #FFFFFF;
}
@media only screen and (min-width: 768px) {
  #front-members .box {
    min-height: 20em;
  }
  #front-members .info {
    padding-left: 1em;
  }
  #front-members .cover {
    min-height: 20em;
  }
}
