@charset "UTF-8";
@import "normalize.css";
@font-face {
  font-family: 'countrylife';
  src: url('/webfonts/countrylife.eot?v=@v');
  src: url('/webfonts/countrylife.eot?v=@v#iefix') format('embedded-opentype'), url('/webfonts/countrylife.woff?v=@v') format('woff'), url('/webfonts/countrylife.ttf?v=@v') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'topol';
  src: url('/webfonts/topolbold-webfont.eot?v=@v');
  src: url('/webfonts/topolbold-webfont.eot?v=@v#iefix') format('embedded-opentype'), url('/webfonts/topolbold-webfont.woff?v=@v') format('woff'), url('/webfonts/topolbold-webfont.ttf?v=@v') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'topol';
  src: url('/webfonts/topolregular-webfont.eot?v=@v');
  src: url('/webfonts/topolregular-webfont.eot?v=@v#iefix') format('embedded-opentype'), url('/webfonts/topolregular-webfont.woff?v=@v') format('woff'), url('/webfonts/topolregular-webfont.ttf?v=@v') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'topol';
  src: url('/webfonts/topollight-webfont.eot?v=@v');
  src: url('/webfonts/topollight-webfont.eot?v=@v#iefix') format('embedded-opentype'), url('/webfonts/topollight-webfont.woff?v=@v') format('woff'), url('/webfonts/topollight-webfont.ttf?v=@v') format('truetype');
  font-weight: 300;
  font-style: normal;
}
.center-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.responsive-img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.stretch-img {
  width: 100% !important;
  max-height: none !important;
}
.greyscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
}
.ico-font {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.icon-prihlaseni:before {
  content: "\6a";
}
.icon-kosik:before {
  content: "\61";
}
.icon-plus-v-kolecku:before {
  content: "\6f";
}
.icon-lupa:before {
  content: "\68";
}
.icon-menu:before {
  content: "\69";
}
.icon-close:before,
.message.error-message:before {
  content: "\6c";
}
.icon-star:before {
  content: "\2a";
}
.icon-star2:before {
  content: "\23";
}
.icon-facebook:before {
  content: "\62";
}
.icon-twitter:before {
  content: "\63";
}
.icon-v:before {
  content: "\72";
}
.icon-youtube:before {
  content: "\66";
}
.icon-linkedin:before {
  content: "\74";
}
.icon-googleplus:before {
  content: "\75";
}
.icon-pinterest:before {
  content: "\64";
}
.icon-instagram:before {
  content: "\65";
}
.icon-sipka-vetsi-dolu:before {
  content: "\2193";
}
.icon-sipka-vetsi-levo:before {
  content: "\2190";
}
.icon-sipka-vetsi-nahoru:before {
  content: "\2191";
}
.icon-sipka-vetsi-pravo:before {
  content: "\2192";
}
.icon-srdicko:before {
  content: "\3d";
}
.icon-srdicko2:before {
  content: "\6b";
}
.icon-sipka-levo-dvojta:before {
  content: "\ab";
}
.icon-sipka-pravo-dvojta:before {
  content: "\bb";
}
.icon-sipka-dolu:before {
  content: "\2228";
}
.icon-sipka-nahoru:before {
  content: "\5e";
}
.icon-sipka-pravo:before {
  content: "\3e";
}
.icon-x-akce:before {
  content: "\43";
}
.icon-x-rostlinny:before {
  content: "\44";
}
.icon-x-pridanycukr:before {
  content: "\45";
}
.icon-x-bez-gmo:before {
  content: "\46";
}
.icon-x-prirbezlep:before {
  content: "\47";
}
.icon-x-bio:before {
  content: "\48";
}
.icon-bublina:before {
  content: "\71";
}
.icon-bublina2:before {
  content: "\6e";
}
.icon-x-eco:before {
  content: "\4a";
}
.icon-x-czech:before {
  content: "\4b";
}
.icon-x-cukr:before {
  content: "\4c";
}
.icon-x-fairtrade:before {
  content: "\4d";
}
.icon-x-hvezdicka-v-kolecku:before {
  content: "\4e";
}
.icon-x-vejce:before {
  content: "\4f";
}
.icon-x-vegetarianske:before {
  content: "\50";
}
.icon-x-vykricnik:before {
  content: "\51";
}
.icon-x-novinka:before {
  content: "\52";
}
.icon-x-otaznik:before {
  content: "\53";
}
.icon-x-mleko:before {
  content: "\54";
}
.icon-check:before {
  content: "\55";
}
.icon-check-prazdny:before {
  content: "\56";
}
.icon-ctverecek-s-sipkou:before {
  content: "\57";
}
.icon-to-list:before {
  content: "\58";
}
.icon-fajfka:before,
.message.ok-message:before {
  content: "\2713";
}
.icon-hodiny-plne:before {
  content: "\5a";
}
.icon-hodiny:before {
  content: "\30";
}
.icon-kolecko:before {
  content: "\31";
}
.icon-kolecko-s-koleckem:before {
  content: "\32";
}
.icon-kosik-plny:before {
  content: "\33";
}
.icon-kosik-s-bublinou:before {
  content: "\34";
}
.icon-kosik-velkoobchod-plny:before {
  content: "\35";
}
.icon-kosik-velkoobchod-prazdny:before {
  content: "\36";
}
.icon-minus:before {
  content: "\2d";
}
.icon-plus:before {
  content: "\2b";
}
.icon-minus-v-kolecku:before {
  content: "\39";
}
.icon-prazdne-kolecko:before {
  content: "\21";
}
.icon-prazdny-dokument:before {
  content: "\22";
}
.icon-pdf:before {
  content: "\7d";
}
.icon-papricka:before {
  content: "\24";
}
.icon-obalka:before {
  content: "\25";
}
.icon-navigace:before {
  content: "\26";
}
.icon-pribor:before {
  content: "\27";
}
.icon-add-order:before {
  content: "\28";
}
.icon-print:before {
  content: "\29";
}
.icon-be:before {
  content: "\7b";
}
.icon-remove:before {
  content: "\d7";
}
.icon-bublina-r:before,
.message.info-message:before {
  content: "\67";
}
.icon-sipka-levo:before {
  content: "\3c";
}
.icon-dog:before {
  content: "\6d";
}
.icon-to-compare:before {
  content: "\70";
}
.icon-kosik-velkoobchod:before {
  content: "\73";
}
.icon-ycko:before {
  content: "\76";
}
.icon-x-lepbezlep:before {
  content: "\77";
}
.icon-view:before {
  content: "\78";
}
/************************************************************************************
	RESETS and TYPOGRAPHY
*************************************************************************************/
html {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font: 100%/1.6 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 87.5%;
  color: #154734;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}
@media (min-width: 768px) {
  body {
    font-size: 87.5%;
  }
}
/* HEADING */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
h6,
.receipt-list-img .title,
.article-list .title,
.article-receipt-list .item-article .title,
.article-receipt-list .item-receipt .title,
.list-serial .title,
.issue-list .title,
.crossroad .title,
.receipt-detail h1,
.producer-letters-list h2,
.mag-head h1 {
  margin: .9em 0 .3em;
  padding: 0;
  font-weight: bold;
  line-height: 1.5;
}
a h1,
a .h1,
a h2,
a .h2,
a h3,
a .h3,
a h4,
a .h4,
a h5,
a h6,
a .receipt-list-img .title,
a .article-list .title,
a .article-receipt-list .item-article .title,
a .article-receipt-list .item-receipt .title,
a .list-serial .title,
a .issue-list .title,
a .crossroad .title,
a .receipt-detail h1,
a .producer-letters-list h2,
a .mag-head h1 {
  color: inherit;
}
h1,
.h1,
.producer-letters-list h2 {
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.3;
  font-size: 171.42857143%;
  margin-top: 0;
}
@media (min-width: 768px) {
  h1,
  .h1,
  .producer-letters-list h2 {
    font-size: 214.28571429%;
  }
}
@media (min-width: 960px) {
  h1,
  .h1,
  .producer-letters-list h2 {
    font-size: 321.42857143%;
  }
}
h2,
.h2,
.receipt-list-img .title,
.article-list .title,
.article-receipt-list .item-article .title,
.article-receipt-list .item-receipt .title,
.issue-list .title,
.crossroad .title,
.receipt-detail h1,
.mag-head h1 {
  font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 128.57142857%;
}
@media (min-width: 768px) {
  h2,
  .h2,
  .receipt-list-img .title,
  .article-list .title,
  .article-receipt-list .item-article .title,
  .article-receipt-list .item-receipt .title,
  .issue-list .title,
  .crossroad .title,
  .receipt-detail h1,
  .mag-head h1 {
    font-size: 171.42857143%;
  }
}
@media (min-width: 960px) {
  h2,
  .h2,
  .receipt-list-img .title,
  .article-list .title,
  .article-receipt-list .item-article .title,
  .article-receipt-list .item-receipt .title,
  .issue-list .title,
  .crossroad .title,
  .receipt-detail h1,
  .mag-head h1 {
    font-size: 214.28571429%;
    line-height: 1.4;
  }
}
h3,
.h3,
.list-serial .title {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 107.14285714%;
}
@media (min-width: 768px) {
  h3,
  .h3,
  .list-serial .title {
    font-size: 128.57142857%;
  }
}
@media (min-width: 960px) {
  h3,
  .h3,
  .list-serial .title {
    font-size: 142.85714286%;
  }
}
h4,
.h4,
h5,
h6 {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 100%;
}
@media (min-width: 960px) {
  h4,
  .h4,
  h5,
  h6 {
    font-size: 114.28571429%;
  }
}
/* FONTS */
.bold {
  font-weight: bold;
}
.thin {
  font-weight: normal;
}
.small {
  font-size: 85.71428571%;
}
.big {
  font-size: 107.14285714%;
}
@media (min-width: 768px) {
  .big {
    font-size: 114.28571429%;
  }
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.vcenter {
  vertical-align: middle;
}
.uppercase {
  text-transform: uppercase;
}
.green {
  color: #689500;
}
.gray {
  color: #999;
}
.black {
  color: #333;
}
/* RESET */
.mp-reset {
  margin: 0;
  padding: 0;
}
.mt-reset {
  margin-top: 0 !important;
}
.mb-reset {
  margin-bottom: 0 !important;
}
.reset {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
.reset ul {
  margin-top: 0;
}
.reset > li {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  position: static;
}
.reset > li ul {
  margin-top: 0;
}
.reset > li:before {
  display: none;
  position: static;
  top: auto;
  width: auto;
  height: auto;
  margin: 0;
  border-radius: 0;
  background: none;
}
table.reset {
  border-spacing: 0;
}
table.reset,
table.reset td,
table.reset th,
table.reset thead th {
  width: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: inherit;
}
table.reset ul,
table.reset td ul,
table.reset th ul,
table.reset thead th ul {
  margin-top: 0;
}
table.reset tr:nth-child(even) th,
table.reset tr:nth-child(even) td {
  background: none;
}
/* MISC */
.out {
  position: absolute;
  left: -10000px;
  top: auto;
}
.vhide {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.l {
  float: left;
}
.r {
  float: right;
}
.cb {
  clear: both;
}
.nobr {
  white-space: nowrap;
}
.print-only,
.no-js .js-only,
.js .js-hide,
.hidden {
  display: none;
}
.break {
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.cfx:before,
form .row:before,
.cfx:after,
form .row:after {
  content: " ";
  display: table;
}
.cfx:after,
form .row:after {
  clear: both;
}
/* PARAGRAPH */
div,
pre {
  margin: 0;
  padding: 0;
}
p {
  margin: 0 0 1.9em 0;
  line-height: 1.6;
}
hr {
  margin: 20px 0;
  padding: 0;
  border: solid #c7beaa;
  border-width: 1px 0 0;
  color: #c7beaa;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
pre {
  text-align: left;
}
em {
  font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
strong {
  font-weight: bold;
}
/* CITE */
cite {
  border: none;
}
blockquote {
  background: #154734;
  color: #fff;
  border: none;
  padding: 15px 15px 10px 15px;
  margin: 0 0 1.9em 0;
}
blockquote p {
  margin: 0 0 .5em;
}
blockquote p.title {
  margin-bottom: 0;
  font: bold 20px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  blockquote {
    padding: 30px 30px 20px 30px;
  }
}
/* ANCHOR */
a {
  color: #689500;
  text-decoration: underline;
  outline: none;
}
a:hover,
a:active {
  color: #333;
  text-decoration: underline;
}
@media (min-width: 590px) {
  a {
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
}
.no-touchevents a[href^="tel:"] {
  text-decoration: none;
  color: #154734;
}
/* LIST */
#nette-debug ul li:before,
#tracy-debug-bar ul li:before {
  display: none;
}
@media (max-width: 767px) {
  #nette-debug #nette-debug-bar li a[rel^="close"],
  #tracy-debug-bar #nette-debug-bar li a[rel^="close"],
  #nette-debug #tracy-debug-bar li a[rel^="close"],
  #tracy-debug-bar #tracy-debug-bar li a[rel^="close"] {
    padding: 10px 20px;
    background: red;
  }
}
ul {
  margin: 0 0 1.9em 0;
  padding: 0;
}
ul ul {
  margin: .8em 0 0;
}
ul li {
  position: relative;
  margin: 0 0 .1em;
  padding: 0 0 0 20px;
  line-height: 1.6;
  list-style: none;
}
ul li:before {
  position: absolute;
  top: .55em;
  left: 2px;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  background: #154734;
}
@media (min-width: 960px) {
  ul.two-cols-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  ul.two-cols-list li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 ul.two-cols-list,
  .ie9 ul.two-cols-list {
    margin-right: -60px;
    overflow: hidden;
  }
  .ie8 ul.two-cols-list:before,
  .ie9 ul.two-cols-list:before,
  .ie8 ul.two-cols-list:after,
  .ie9 ul.two-cols-list:after {
    content: " ";
    display: table;
  }
  .ie8 ul.two-cols-list:after,
  .ie9 ul.two-cols-list:after {
    clear: both;
  }
  .ie8 ul.two-cols-list:before,
  .ie9 ul.two-cols-list:before,
  .ie8 ul.two-cols-list:after,
  .ie9 ul.two-cols-list:after {
    content: " ";
    display: table;
  }
  .ie8 ul.two-cols-list:after,
  .ie9 ul.two-cols-list:after {
    clear: both;
  }
  .ie8 ul.two-cols-list li,
  .ie9 ul.two-cols-list li {
    float: left;
    width: 50%;
    padding-right: 60px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
ol {
  margin: 0 0 1.9em 0;
  padding: 0;
  list-style: none;
  counter-reset: numbers;
}
ol li {
  margin: 8px 0 1em;
  padding-left: 40px;
  position: relative;
}
ol li:before {
  counter-increment: numbers;
  content: counter(numbers) ". ";
  position: absolute;
  left: 2px;
  top: 0;
  border-radius: 50%;
  color: #fff;
  font: bold 14px/24px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #154734;
  width: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 3px;
  text-align: center;
}
@media (min-width: 960px) {
  ol li {
    margin-bottom: 30px;
  }
}
/* Google Map, YouTube video */
.video,
.issue-wrap {
  position: relative;
  margin: 0 0 1.9em 0;
  height: 0;
  padding-top: 56.25%;
  background: #999;
}
.video.reset,
.issue-wrap.reset {
  margin: 0;
}
.video iframe,
.issue-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.issue-wrap {
  padding-top: 70%;
}
/* IMAGES */
img {
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  font: normal 14px/1.4 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #154734;
  text-align: left;
}
img:before {
  display: inline-block;
  line-height: 1.4;
}
img.lazy.preloaded {
  opacity: 0;
}
img.lazy.loaded {
  min-width: 0;
  min-height: 0;
  background: none;
  opacity: 1;
  -webkit-transition: opacity 1000ms ease;
  -moz-transition: opacity 1000ms ease;
  -o-transition: opacity 1000ms ease;
  transition: opacity 1000ms ease;
}
img.lazy.nofade {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.no-js img.lazy {
  display: none !important;
}
img.left {
  margin-bottom: 1em;
}
img.right {
  margin-bottom: 1em;
}
/* #content styles */
#content img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 1100px) {
  #content.content-padding .img-full,
  #content.content-padding blockquote {
    margin-left: -70px;
    margin-right: -70px;
  }
  #content.content-padding blockquote {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 1100px) {
  .content-padding {
    padding-left: 70px;
    padding-right: 70px;
  }
}
.box-purple {
  color: #4e4084;
  border: #4e4084 solid;
  border-width: 1px 0;
  padding: 25px 0 5px;
  margin: 0 0 1.9em 0;
}
/* TABLE */
table {
  margin: 0 0 1.9em 0;
  font-size: 100%;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 0;
  width: 100%;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
table.separate,
#content table {
  border-collapse: separate;
  border-spacing: 6px 0;
  margin-left: -6px;
  margin-right: -6px;
  width: 101%;
}
#content table {
  margin-top: 0.8em;
  margin-bottom: 2em;
}
td,
th {
  padding: .6em 4px;
  border: solid #c7beaa;
  border-width: 0 0 1px;
  text-align: left;
  background: none;
  color: #154734;
  font-weight: normal;
  vertical-align: top;
}
thead th {
  background: #e3ded4;
}
@media (min-width: 590px) {
  .col-h-l,
  .col-h-r {
    /* aby byla mezera na 980px mezi col-h a col-r 60px podle návrhu - nebo spiš podle 60 mezery co je mezi sloupci :) */
    width: 46.93877551%;
    display: block;
    float: left;
  }
  .form .col-h-l,
  .form .col-h-r,
  .form-box .col-h-l,
  .form-box .col-h-r {
    /* aby byla mezera mezi col-h a col-r 20px podle návrhu */
    width: 49.21875%;
  }
  .col-h-r {
    float: right;
  }
  .col-h-r .col-h-l,
  .col-h-l .col-h-l,
  .col-h-r .col-h-r,
  .col-h-l .col-h-r {
    float: none;
    width: auto;
  }
  img.left {
    float: left;
    margin: 0 20px 15px 0;
    clear: both;
  }
  img.right {
    float: right;
    margin: 0 0 15px 20px;
    clear: both;
  }
  #content iframe,
  #content embed,
  #content object {
    max-height: none;
  }
  .table-auto-width {
    width: auto;
    margin: 0 auto 1.3em;
  }
}
@media (max-width: 767px) {
  .col-h-l.m-full,
  .col-h-r.m-full {
    float: none;
    width: auto;
  }
}
@media (min-width: 768px) {
  .col-h-r .col-h-l,
  .col-h-l .col-h-l {
    float: left;
    width: 48%;
  }
  .col-h-r .col-h-r,
  .col-h-l .col-h-r {
    float: right;
    width: 48%;
  }
  th {
    font-size: 92.85714286%;
    padding: .8em 10px;
  }
  td {
    font-size: 114.28571429%;
    padding: .45em 10px;
  }
}
.progress {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 425px;
  padding: 7px 0 0;
  font-size: 11px;
  color: #999;
  vertical-align: top;
  margin: 0 auto;
}
.progress:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 7px;
  background: #e3ded4;
  border-radius: 3px;
  width: 100%;
  right: 0;
}
.progress .bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 7px;
  background: #4e4084;
  box-shadow: inset 0 -1px 1px #645892;
  border-radius: 3px;
}
.progress .text-min {
  float: left;
}
.progress .text-max {
  float: right;
}
.progress.no-title .text-min,
.progress.no-title .text-max {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.star-rating-wrap {
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  font-weight: bold;
}
.star-rating {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  position: relative;
  width: 100px;
  margin: 0 auto;
  color: #dad4c7;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 2px;
  vertical-align: baseline;
  text-align: left;
}
.star-rating .rating {
  position: absolute;
  left: -1px;
  top: 0;
  text-indent: 1px;
  white-space: nowrap;
  overflow: hidden;
  color: #154734;
  width: 0;
}
.js-star-rating .star-rating:hover .rating {
  opacity: .2;
}
.star-rating:before {
  content: "\#\#\#\#\#";
}
.star-rating .rating:before,
.star-rating a:hover:before {
  content: "*****";
}
.star-rating a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20%;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
}
.star-rating a.first {
  width: 20%;
  z-index: 10;
}
.star-rating a.two {
  width: 40%;
  z-index: 9;
}
.star-rating a.three {
  width: 60%;
  z-index: 8;
}
.star-rating a.four {
  width: 80%;
  z-index: 7;
}
.star-rating a.five {
  width: 100%;
  z-index: 6;
}
.star-rating a:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  color: #154734;
}
.star-rating a span {
  display: none;
}
.no-js .js-star-rating .star-rating {
  display: none;
}
/* project-specific */
@media (min-width: 768px) {
  .star-rating-l {
    width: 145px;
    font-size: 27px;
  }
}
.star-color-green {
  color: #154734;
}
.star-color-white {
  color: #fff;
}
.star-color-white .rating {
  color: #fff;
}
body.pd-box-open {
  overflow: hidden;
}
.pd-box-overlay {
  position: fixed;
  z-index: 501;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  padding: 0;
  overflow: hidden;
  background-color: #000;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -webkit-transform: translateZ(0);
}
.pd-box-window {
  z-index: 502;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 5px;
  overflow-x: auto;
  overflow-y: scroll;
}
.pd-box-overlay-inner {
  z-index: 503;
}
.pd-box-window-inner {
  z-index: 504;
}
.pd-box-content {
  position: relative;
  z-index: 2;
  margin: 40px auto;
  width: 100%;
  max-width: 900px;
  min-height: 150px;
  overflow: hidden;
  background: #fff;
  -webkit-transform: translateZ(0);
}
.pd-box-title {
  padding: 15px 40px 5px 10px;
  margin: 0 0 0 0;
  text-align: left;
  border: none;
}
.pd-box-title:before {
  display: block;
  float: right;
  width: 38px;
  height: 10px;
  content: "";
}
.pd-box-image {
  position: relative;
  display: block;
  max-height: 550px;
  margin: 15px 10px;
  overflow: hidden;
  zoom: 1;
  padding: 0;
  text-align: center;
}
.pd-box-image:before {
  display: block;
  height: 0;
  padding-top: 100%;
  content: "";
}
.pd-box-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  border: none;
}
.pd-box-desc {
  padding: 10px;
  margin: 0;
  text-align: left;
  overflow: hidden;
}
@media (min-width: 768px) {
  .pd-box-desc {
    padding: 20px;
  }
}
.pd-box-pager {
  position: relative;
  margin: 10px;
  padding: 0 100px;
  text-align: center;
}
.pd-box-pages {
  text-align: center;
  word-spacing: 5px;
}
.pd-box-pages a.active {
  font-weight: bold;
  text-decoration: none;
}
.pd-box-prev,
.pd-box-next {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  padding-left: 15px;
  text-decoration: none;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.pd-box-prev.hide,
.pd-box-next.hide {
  opacity: 0;
}
.ie8 .pd-box-prev.hide,
.ie8 .pd-box-next.hide {
  display: none;
}
.pd-box-next {
  left: auto;
  right: 0;
  padding: 0 15px 0 0;
}
.pd-box-prev:before,
.pd-box-next:after {
  top: -8px;
  left: 0;
  position: absolute;
  font-size: 25px;
  font-family: Arial, sans-serif;
  content: "‹";
}
.pd-box-next:after {
  right: 0;
  left: auto;
  content: "›";
}
a.pd-box-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: 0;
  z-index: 500;
  background: #fff;
  padding: 40px 0 0 40px;
  overflow: hidden;
  cursor: pointer;
  font: 14px/35px 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #bfbfbf;
  line-height: 40px;
}
a.pd-box-close:hover {
  color: #333;
}
a.pd-box-close:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  text-align: center;
  font-size: 45px;
  line-height: 40px;
  content: '×';
}
.pd-box-loader {
  display: none;
}
.pd-box-window.loading .pd-box-loader {
  display: block;
}
@media (max-width: 479px) {
  .eu-label-thickbox .pd-box-desc {
    padding: 12px 2px;
  }
}
@media (min-width: 480px) {
  .eu-label-thickbox .pd-box-desc {
    padding: 12px;
  }
}
.pd-box-content #snippet--pdbox > h2:first-child,
.pd-box-content #snippet--pdbox > .h2:first-child,
.pd-box-content #snippet--pdbox > .receipt-list-img .title:first-child,
.pd-box-content #snippet--pdbox > .article-list .title:first-child,
.pd-box-content #snippet--pdbox > .article-receipt-list .item-article .title:first-child,
.pd-box-content #snippet--pdbox > .article-receipt-list .item-receipt .title:first-child,
.pd-box-content #snippet--pdbox > .issue-list .title:first-child,
.pd-box-content #snippet--pdbox > .crossroad .title:first-child,
.pd-box-content #snippet--pdbox > .receipt-detail h1:first-child,
.pd-box-content #snippet--pdbox > .mag-head h1:first-child {
  margin-top: 5px;
  padding: 0 30px 0 0;
  margin-bottom: 15px;
}
.pd-box-content #snippet--pdbox > h2:first-child.center,
.pd-box-content #snippet--pdbox > .h2:first-child.center,
.pd-box-content #snippet--pdbox > .receipt-list-img .title:first-child.center,
.pd-box-content #snippet--pdbox > .article-list .title:first-child.center,
.pd-box-content #snippet--pdbox > .article-receipt-list .item-article .title:first-child.center,
.pd-box-content #snippet--pdbox > .article-receipt-list .item-receipt .title:first-child.center,
.pd-box-content #snippet--pdbox > .issue-list .title:first-child.center,
.pd-box-content #snippet--pdbox > .crossroad .title:first-child.center,
.pd-box-content #snippet--pdbox > .receipt-detail h1:first-child.center,
.pd-box-content #snippet--pdbox > .mag-head h1:first-child.center {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .pd-box-content #snippet--pdbox > h2:first-child,
  .pd-box-content #snippet--pdbox > .h2:first-child,
  .pd-box-content #snippet--pdbox > .receipt-list-img .title:first-child,
  .pd-box-content #snippet--pdbox > .article-list .title:first-child,
  .pd-box-content #snippet--pdbox > .article-receipt-list .item-article .title:first-child,
  .pd-box-content #snippet--pdbox > .article-receipt-list .item-receipt .title:first-child,
  .pd-box-content #snippet--pdbox > .issue-list .title:first-child,
  .pd-box-content #snippet--pdbox > .crossroad .title:first-child,
  .pd-box-content #snippet--pdbox > .receipt-detail h1:first-child,
  .pd-box-content #snippet--pdbox > .mag-head h1:first-child {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
.powertip {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 20px;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 14px 14px 0 0;
  z-index: 3;
}
.powertip:before {
  position: absolute;
  content: "\?";
  width: 14px;
  left: 0;
  top: 0;
  height: 14px;
  background: #9b8542;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  font: bold 11px/14px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* PowerTip Plugin */
#powerTip {
  cursor: default;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 6px;
  color: #fff;
  display: none;
  padding: 10px;
  position: absolute;
  white-space: nowrap;
  z-index: 2147483647;
}
#powerTip:before {
  content: "";
  position: absolute;
}
#powerTip.n:before,
#powerTip.s:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
}
#powerTip.e:before,
#powerTip.w:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: -5px;
  top: 50%;
}
#powerTip.n:before {
  border-top: 10px solid #333;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
  bottom: -10px;
}
#powerTip.e:before {
  border-right: 10px solid #333;
  border-right: 10px solid rgba(0, 0, 0, 0.8);
  left: -10px;
}
#powerTip.s:before {
  border-bottom: 10px solid #333;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  top: -10px;
}
#powerTip.w:before {
  border-left: 10px solid #333;
  border-left: 10px solid rgba(0, 0, 0, 0.8);
  right: -10px;
}
#powerTip.ne:before,
#powerTip.se:before {
  border-right: 10px solid transparent;
  border-left: 0;
  left: 10px;
}
#powerTip.nw:before,
#powerTip.sw:before {
  border-left: 10px solid transparent;
  border-right: 0;
  right: 10px;
}
#powerTip.ne:before,
#powerTip.nw:before {
  border-top: 10px solid #333;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
  bottom: -10px;
}
#powerTip.se:before,
#powerTip.sw:before {
  border-bottom: 10px solid #333;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  top: -10px;
}
#powerTip.nw-alt:before,
#powerTip.ne-alt:before,
#powerTip.sw-alt:before,
#powerTip.se-alt:before {
  border-top: 10px solid #333;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
  bottom: -10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 10px;
}
#powerTip.ne-alt:before {
  left: auto;
  right: 10px;
}
#powerTip.sw-alt:before,
#powerTip.se-alt:before {
  border-top: none;
  border-bottom: 10px solid #333;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  bottom: auto;
  top: -10px;
}
#powerTip.se-alt:before {
  left: auto;
  right: 10px;
}
.spinner,
img.lazy,
.pd-box-loader,
.ajax-loader {
  min-width: 32px;
  min-height: 32px;
  background: url('data:image/gif;base64,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') 50% 50% no-repeat;
  background-size: 32px 32px;
}
#header {
  background: #154734;
  height: 130px;
}
#header #logo {
  text-align: center;
  margin: 0;
  padding-top: 15px;
  font-size: 100%;
}
#header img {
  height: 46px;
  width: auto;
}
@media (min-width: 960px) {
  #header {
    height: 86px;
  }
  #header #logo {
    padding: 0;
    top: 15px;
    left: 50%;
    margin-left: -134px;
    position: absolute;
    z-index: 3;
    -webkit-transition: margin-left 300ms ease, left 300ms ease;
    -moz-transition: margin-left 300ms ease, left 300ms ease;
    -o-transition: margin-left 300ms ease, left 300ms ease;
    transition: margin-left 300ms ease, left 300ms ease;
  }
  #header #logo.move {
    margin-left: 0;
    left: 160px;
  }
  #header img {
    height: 60px;
  }
}
#header-tools {
  position: absolute;
  left: 0;
  right: 0;
  top: 71px;
  height: 59px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #2c6039;
  z-index: 2;
}
@media (min-width: 960px) {
  #header-tools {
    top: 0;
    border-top: none;
    height: 86px;
  }
}
/* HEADER BOXY */
#basket-box {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#basket-box .ca-box {
  padding: 10px 0 0;
}
#basket-box .empty-basket {
  padding: 10px 20px 20px;
  font-weight: bold;
}
#basket-box .ca-control {
  right: 0;
}
#basket-box .ca-control a:before {
  content: '\61';
}
#basket-box .ca-control .count {
  color: #154734;
  text-align: center;
  width: 26px;
  height: 25px;
  line-height: 23px;
  padding: 1px 0 0;
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 3px;
  font-weight: bold;
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 15px;
}
#basket-box .ca-control .count:before {
  color: #e3ded4;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font: normal 25px/25px 'countrylife';
  position: absolute;
  left: 0;
  top: 0;
  content: "\67";
  z-index: -1;
}
#basket-box .bg {
  margin: 0;
}
#basket-box .summary {
  font-size: 15px;
}
#basket-box .summary .price {
  padding: 0 30px 0 10px;
  margin-bottom: 20px;
}
#basket-box .summary .price:before,
#basket-box .summary .price:after {
  content: " ";
  display: table;
}
#basket-box .summary .price:after {
  clear: both;
}
#basket-box .summary .price:before,
#basket-box .summary .price:after {
  content: " ";
  display: table;
}
#basket-box .summary .price:after {
  clear: both;
}
#basket-box .summary .price-eur {
  font-size: 13px;
  font-weight: normal;
  color: #7f9a8f;
  display: inline-block;
  margin-right: 10px;
}
#basket-box .progress:before {
  background: #fff;
}
#basket-box .transport-free {
  text-align: center;
  line-height: 1.1;
}
#basket-box .transport-free .info {
  display: block;
  font-size: 12px;
}
@media (min-width: 960px) {
  #basket-box .ca-control a:before {
    color: #4d821a;
    font-size: 34px;
    margin-top: -17px;
  }
  #basket-box .ca-control .count {
    width: 30px;
    height: 29px;
    line-height: 27px;
    top: 16px;
    left: 54px;
  }
  #basket-box .ca-control .count:before {
    color: #84bd00;
    font: normal 29px/29px 'countrylife';
    content: "\71";
  }
  #basket-box:hover .ca-control .count:before {
    color: #fff;
  }
  #basket-box.opened .ca-control .count:before {
    color: #fff;
  }
}
@media (min-width: 1320px) {
  #basket-box .ca-control a {
    padding-left: 82px;
  }
  #basket-box .ca-control .count {
    left: 45px;
  }
}
#search-box .ca-control {
  right: 120px;
}
#search-box .ca-control a:before {
  content: "\68";
}
#search-box .ca-box {
  max-width: none;
  width: 100%;
}
#search-box .ca-box > .reset {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
#search-box .inp-text {
  padding-right: 48px;
  color: #154734;
}
#search-box label {
  display: none;
}
#search-box .reset .btn {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 60px;
  font-weight: normal;
  height: 0;
  overflow: hidden;
  padding: 44px 0 0;
  border-radius: 2px 1px 1px 2px;
}
#search-box .reset .btn:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 30px;
  line-height: 44px;
  content: "\68";
  font-family: 'countrylife';
}
@media (min-width: 960px) {
  #search-box .ca-control {
    right: 172px;
  }
  #search-box .ca-control:after {
    display: none;
  }
  #search-box .ca-box {
    top: 19px;
    left: 460px;
    right: 179px;
    margin-left: 140px;
    background: none;
    box-shadow: none;
    width: auto;
    z-index: 4;
    padding: 0;
    -webkit-transition: visibility 0s linear 300ms, opacity 300ms ease, margin-left 300ms ease;
    -moz-transition: visibility 0s linear 300ms, opacity 300ms ease, margin-left 300ms ease;
    -o-transition: visibility 0s linear 300ms, opacity 300ms ease, margin-left 300ms ease;
    transition: visibility 0s linear 300ms, opacity 300ms ease, margin-left 300ms ease;
  }
  #search-box label {
    position: absolute;
    display: block;
    top: 12px;
    left: 12px;
    color: #84bd00;
    font-weight: bold;
    font-size: 15px;
  }
  #search-box.opened .ca-control a,
  .no-js #search-box:hover .ca-control a {
    background: none;
  }
  #search-box.opened .ca-box,
  .no-js #search-box:hover .ca-box {
    margin-left: 0;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  #search-box .inp-text {
    padding-right: 75px;
    padding-left: 80px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
  }
  #search-box .reset .btn {
    width: 68px;
    background: none;
    border-radius: 0;
  }
}
@media (min-width: 1100px) {
  #search-box .ca-box {
    margin-left: 260px;
  }
}
@media (min-width: 1320px) {
  #search-box .ca-control {
    right: 320px;
  }
  #search-box .ca-box {
    right: 344px;
    margin-left: 400px;
  }
  #search-box .reset .btn {
    width: auto;
    right: 10px;
    background: #154734;
    font-weight: bold;
    height: 44px;
    overflow: hidden;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    padding: 0 4px 0 45px;
    font-size: 15px;
    line-height: 44px;
  }
  #search-box .reset .btn span {
    line-height: 44px;
  }
  #search-box .reset .btn:before {
    font-weight: normal;
    right: auto;
    text-align: left;
    left: 3px;
  }
}
.suggest-box {
  position: absolute;
  left: 20px;
  right: 20px;
  height: 0;
  overflow: visible;
  z-index: 1;
}
.header-box .suggest-box .bg {
  margin: 0;
}
@media (min-width: 960px) {
  .suggest-box {
    left: 0;
    right: auto;
    margin-top: -2px;
  }
}
.suggest-box .suggest-box-inner {
  max-width: 420px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 16px rgba(4, 4, 4, 0.28);
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#user-box {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#user-box .ca-control {
  right: 60px;
}
#user-box .ca-control a:before {
  content: "\6a";
}
#user-box .thin {
  display: block;
  color: rgba(0, 66, 39, 0.7);
  margin: 10px 0;
}
#user-box .icon-facebook:before {
  margin: -5px 10px 0 0;
}
#user-box .btn-full-width {
  padding: 0;
}
#user-box .r,
#user-box .bg a {
  color: #154734;
}
#user-box .r:active,
#user-box .bg a:active,
#user-box .r:hover,
#user-box .bg a:hover {
  color: #333;
}
#user-box .r {
  line-height: 38px;
  margin-right: 10px;
}
#user-box .ca-pass-box {
  display: none;
}
#user-box .ca-pass-expanded .ca-pass-box {
  display: block;
}
#user-box .ca-pass-expanded .ca-login-box {
  display: none;
}
#user-box .ca-box.ca-box-logged {
  max-width: 280px;
}
@media (max-width: 479px) {
  #user-box .btn-full-width {
    font-size: 15px;
  }
}
@media (min-width: 960px) {
  #user-box .ca-control {
    right: 86px;
  }
}
@media (min-width: 1320px) {
  #user-box .ca-control {
    right: 160px;
  }
  #user-box .ca-control .name {
    display: inline-block;
    font-size: 14px;
    text-transform: none;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    width: 98%;
    line-height: normal;
    margin-top: -5px;
    text-overflow: ellipsis;
  }
  #user-box .ca-box {
    right: 160px;
  }
}
.header-box {
  /* animace */
}
.header-box .ca-control {
  position: absolute;
  top: 0;
  width: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-weight: normal;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  z-index: 2;
}
.header-box .ca-control a {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 58px 100% 0 0;
  font-size: 0;
  position: relative;
  text-decoration: none;
  color: #84bd00;
}
.header-box .ca-control a:before {
  font: 25px/26px 'countrylife';
  position: absolute;
  left: 50%;
  margin: -12px 0 0 -13px;
  top: 50%;
  color: #84bd00;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.header-box .ca-control a:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  opacity: 0;
  z-index: 2;
}
.header-box .ca-control:after {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  bottom: -5px;
  left: 50%;
  margin: 0 0 0 -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #84bd00 transparent transparent transparent;
  content: "";
}
.header-box .ca-box {
  position: absolute;
  top: 58px;
  right: 0;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 0 16px rgba(4, 4, 4, 0.28);
  background: #fff;
  text-align: left;
}
.header-box:hover .ca-control a {
  color: #fff;
}
.header-box:hover .ca-control a:before {
  color: #fff;
}
.header-box.opened .ca-control a {
  background: #84bd00;
  color: #fff;
}
.header-box.opened .ca-control a:before {
  color: #fff;
}
.header-box.opened .ca-box,
.no-js .header-box:hover .ca-box,
.header-box.opened .ca-control:after,
.no-js .header-box:hover .ca-control:after {
  opacity: 1;
  visibility: visible;
}
.header-box.ca-default-expanded.opened .ca-box {
  opacity: 1;
  visibility: visible;
}
.header-box .ca-control a {
  -webkit-transition: color 300ms ease, background-color 300ms ease;
  -moz-transition: color 300ms ease, background-color 300ms ease;
  -o-transition: color 300ms ease, background-color 300ms ease;
  transition: color 300ms ease, background-color 300ms ease;
}
.header-box .ca-box,
.header-box .ca-control:after {
  -webkit-transition: visibility 0s linear 300ms, opacity 300ms ease;
  -moz-transition: visibility 0s linear 300ms, opacity 300ms ease;
  -o-transition: visibility 0s linear 300ms, opacity 300ms ease;
  transition: visibility 0s linear 300ms, opacity 300ms ease;
}
.header-box.opened .ca-box,
.no-js .header-box:hover .ca-box,
.header-box.opened .ca-control:after,
.no-js .header-box:hover .ca-control:after {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
}
.header-box .bg {
  background: #f3f1ed;
  padding: 20px;
  margin: 20px -20px -20px;
}
@media (min-width: 960px) {
  .header-box .ca-control {
    width: 86px;
  }
  .header-box .ca-control a {
    padding: 86px 100% 0 0;
  }
  .header-box .ca-control a:before {
    font-size: 30px;
    margin: -15px 0 0 -15px;
    line-height: 1;
  }
  .header-box .ca-control:after {
    bottom: -12px;
    margin: 0 0 0 -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 9px 0 9px;
    border-color: #84bd00 transparent transparent transparent;
    content: "";
  }
  .header-box .ca-box {
    top: 86px;
  }
}
@media (min-width: 1320px) {
  .header-box .ca-control {
    width: auto;
    font-weight: bold;
  }
  .header-box .ca-control a {
    width: 160px;
    height: 86px;
    padding: 0 0 0 60px;
    font: bold 15px/86px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
  }
  .header-box .ca-control a:before {
    margin: -15px 0 0 0;
    left: 18px;
  }
  .header-box .ca-box {
    top: 86px;
  }
}
#main-menu .ca-control {
  width: 114px;
  text-align: left;
}
#main-menu .ca-control a {
  width: auto;
  padding: 0 0 0 56px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 58px;
  font: bold 15px/58px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: lowercase;
}
#main-menu .ca-control a:before {
  left: 15px;
  margin-left: 0;
  content: "\69";
}
@media (max-width: 767px) {
  #main-menu .title-sub {
    display: none;
  }
  #main-menu li {
    background: #fff;
  }
  #main-menu .menu {
    width: 100%;
    padding: 0;
    background: none;
    box-shadow: none;
    max-width: none;
    font-size: 107.14285714%;
  }
  #main-menu .menu a {
    position: relative;
    display: block;
    padding: 15px;
    margin: 0 10px;
    border-top: 1px solid #e0dbd0;
    text-decoration: none;
    color: #154734;
    font-weight: bold;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  #main-menu .menu a:active,
  #main-menu .menu a:hover {
    color: #333;
  }
  #main-menu .menu .level-1 > li:first-child > a,
  #main-menu .menu .level-2 > li:first-child > a {
    border-top-width: 0;
  }
  #main-menu .has-sub > a:after,
  #main-menu .title a:before {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    margin: -7px 0 0;
    display: inline-block;
    vertical-align: middle;
    content: "";
    font-family: 'countrylife' !important;
    line-height: 1;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-size: 14px;
    content: "\>";
  }
  #main-menu .title a {
    padding-left: 30px;
  }
  #main-menu .title a:before {
    right: auto;
    left: 0;
    content: "\<";
  }
  #main-menu .level-1,
  #main-menu .level-2 {
    background: transparent;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-shadow: 0 0 16px rgba(4, 4, 4, 0.28);
  }
  #main-menu .level-1 {
    position: relative;
    z-index: 2;
  }
  #main-menu .on-level-2.level-1 {
    left: -100%;
  }
  #main-menu .level-2 {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    display: none;
  }
  #main-menu .level-2.active {
    display: block;
  }
  .csstransforms3d.csstransitions #main-menu .level-1 {
    left: 0 !important;
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -ms-transition: -ms-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
  }
  #main-menu .direct-link {
    background: #d5e2b6;
    border-bottom: 1px solid #d5e2b6;
  }
  #main-menu .direct-link + li a {
    border-top: none;
  }
}
@media (min-width: 768px) {
  #main-menu.opened .ca-control a {
    background: none;
  }
  #main-menu.opened .ca-control:after {
    display: none;
  }
  #main-menu .menu {
    width: 100%;
    padding: 0;
    max-width: none;
    border-top: 1px solid #2c6039;
    box-shadow: 0 2px 5px rgba(4, 4, 4, 0.24);
  }
  #main-menu .menu:before,
  #main-menu .menu:after {
    position: absolute;
    top: 0;
    left: 57px;
    margin: 0 0 0 -9px;
    z-index: 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 9px 0 9px;
    border-color: #2c6039 transparent transparent transparent;
    content: "";
  }
  #main-menu .menu:after {
    top: -1px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    border-color: #154734 transparent transparent transparent;
  }
  #main-menu .level-1 {
    display: table;
    width: 100%;
    background: #154734;
  }
  #main-menu .level-1 > li {
    display: table-cell;
    text-align: center;
  }
  #main-menu .level-1 > li > a {
    display: block;
    padding: 0 5px;
    text-transform: lowercase;
    height: 55px;
    line-height: 55px;
    font-size: 92.85714286%;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  #main-menu .level-1 > li > a:active,
  #main-menu .level-1 > li > a:hover {
    color: #84bd00;
  }
  #main-menu .level-1 > li > a .inner {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: -4px;
  }
  #main-menu .level-1 > li.item-green > a {
    background: #1b5034;
  }
  #main-menu .sub {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 33px 30px rgba(0, 0, 0, 0.35);
  }
  #main-menu .in {
    text-align: left;
    max-width: 1280px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 auto;
  }
  #main-menu .has-sub-opened .sub {
    visibility: visible;
    opacity: 1;
  }
  #main-menu .level-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  #main-menu .level-2 li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 #main-menu .level-2,
  .ie9 #main-menu .level-2 {
    margin-right: -20px;
    overflow: hidden;
  }
  .ie8 #main-menu .level-2:before,
  .ie9 #main-menu .level-2:before,
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    content: " ";
    display: table;
  }
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    clear: both;
  }
  .ie8 #main-menu .level-2:before,
  .ie9 #main-menu .level-2:before,
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    content: " ";
    display: table;
  }
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    clear: both;
  }
  .ie8 #main-menu .level-2 li,
  .ie9 #main-menu .level-2 li {
    float: left;
    width: 50%;
    padding-right: 20px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #main-menu .level-2 > li.direct-link {
    display: none;
  }
  #main-menu .level-2 > li > a {
    position: relative;
    font-size: 107.14285714%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e0dbd0;
    text-decoration: none;
    color: #154734;
    font-weight: bold;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  #main-menu .level-2 > li > a:active,
  #main-menu .level-2 > li > a:hover {
    color: #689500;
  }
  #main-menu .level-2 > li.selected > a {
    color: #689500;
  }
  #main-menu .title-sub {
    font-size: 214.28571429%;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin-bottom: .3em;
  }
  #main-menu .title-sub a {
    text-decoration: none;
    color: #154734;
  }
  #main-menu .title-sub a:active,
  #main-menu .title-sub a:hover {
    color: #689500;
  }
  #main-menu .title {
    display: none;
  }
  #main-menu.ca-default-expanded .ca-box {
    opacity: 1;
    visibility: visible;
  }
  #main-menu.ca-default-expanded.ca-collapsed .ca-box {
    opacity: 0;
    visibility: hidden;
  }
  #main-menu .has-sub > a {
    position: relative;
  }
  #main-menu .has-sub > a:after {
    position: absolute;
    content: "\6c";
    opacity: 0;
    visibility: hidden;
    font: normal 20px/1 'countrylife';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #689500;
    color: #fff;
    text-align: center;
    overflow: hidden;
    padding-top: 18px;
  }
  #main-menu .has-sub.has-sub-opened > a:after {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 960px) {
  #main-menu .ca-control {
    width: auto;
  }
  #main-menu .ca-control a {
    width: 140px;
    height: 86px;
    line-height: 86px;
    padding-left: 70px;
  }
  #main-menu .ca-control a:before {
    left: 25px;
  }
  #main-menu .menu:before,
  #main-menu .menu:after {
    left: 70px;
  }
  #main-menu .level-1 > li > a {
    font-size: 107.14285714%;
  }
  #main-menu .level-2 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  #main-menu .level-2 li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 #main-menu .level-2,
  .ie9 #main-menu .level-2 {
    margin-right: -20px;
    overflow: hidden;
  }
  .ie8 #main-menu .level-2:before,
  .ie9 #main-menu .level-2:before,
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    content: " ";
    display: table;
  }
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    clear: both;
  }
  .ie8 #main-menu .level-2:before,
  .ie9 #main-menu .level-2:before,
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    content: " ";
    display: table;
  }
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    clear: both;
  }
  .ie8 #main-menu .level-2 li,
  .ie9 #main-menu .level-2 li {
    float: left;
    width: 33.33333333%;
    padding-right: 20px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #main-menu .in {
    padding: 50px;
  }
}
@media (min-width: 1320px) {
  #main-menu .level-2 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  #main-menu .level-2 li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 #main-menu .level-2,
  .ie9 #main-menu .level-2 {
    margin-right: -50px;
    overflow: hidden;
  }
  .ie8 #main-menu .level-2:before,
  .ie9 #main-menu .level-2:before,
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    content: " ";
    display: table;
  }
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    clear: both;
  }
  .ie8 #main-menu .level-2:before,
  .ie9 #main-menu .level-2:before,
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    content: " ";
    display: table;
  }
  .ie8 #main-menu .level-2:after,
  .ie9 #main-menu .level-2:after {
    clear: both;
  }
  .ie8 #main-menu .level-2 li,
  .ie9 #main-menu .level-2 li {
    float: left;
    width: 33.33333333%;
    padding-right: 50px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* animace */
@media (min-width: 768px) {
  .has-sub > a:after,
  .has-sub .sub {
    -webkit-transition: visibility 0s linear 300ms, opacity 300ms ease;
    -moz-transition: visibility 0s linear 300ms, opacity 300ms ease;
    -o-transition: visibility 0s linear 300ms, opacity 300ms ease;
    transition: visibility 0s linear 300ms, opacity 300ms ease;
  }
  .has-sub.has-sub-opened > a:after,
  .no-js .has-sub:hover > a:after,
  .has-sub.has-sub-opened .sub,
  .no-js .has-sub:hover .sub {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
  }
}
#menu-overlay {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: none;
  background: rgba(0, 0, 0, 0.5);
}
@media (min-width: 960px) {
  #menu-overlay {
    top: 86px;
  }
}
#breadcrumb {
  display: none;
}
@media (min-width: 480px) {
  #breadcrumb {
    display: block;
    font-size: 107.14285714%;
    text-align: center;
    font-weight: bold;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 0 0 7px;
    padding: 0 20px;
  }
  #breadcrumb a {
    text-decoration: none;
    color: #154734;
    display: inline-block;
    vertical-align: top;
    margin: 0 26px 0 0;
    position: relative;
  }
  #breadcrumb a:active,
  #breadcrumb a:hover {
    color: #689500;
  }
  #breadcrumb a:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    font-family: 'countrylife' !important;
    line-height: 1;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "\>";
    font-size: 13px;
    color: #154734;
    position: absolute;
    right: -22px;
    top: 6px;
  }
  .product-detail #breadcrumb {
    margin-bottom: 0;
  }
  .page-head-img #breadcrumb {
    position: relative;
    z-index: 1;
  }
  .page-head-img #breadcrumb a {
    color: #fff;
  }
  .page-head-img #breadcrumb a:active,
  .page-head-img #breadcrumb a:hover {
    color: #e3ded4;
  }
  .page-head-img #breadcrumb a:after {
    color: #fff;
  }
}
@media (min-width: 1320px) {
  .product-detail #breadcrumb {
    border-bottom: 1px solid #fff;
    padding-bottom: 7px;
  }
}
.product-cols {
  position: relative;
}
.product-cols .col-img {
  margin: 0 -10px 10px;
  background: #fff;
  position: relative;
}
@media (min-width: 768px) {
  .product-cols .col-img {
    margin: 0 -20px 20px;
  }
}
@media (min-width: 960px) {
  .product-cols {
    padding-left: 470px;
    overflow: hidden;
  }
  .product-cols:before,
  .product-cols:after {
    content: " ";
    display: table;
  }
  .product-cols:after {
    clear: both;
  }
  .product-cols:before,
  .product-cols:after {
    content: " ";
    display: table;
  }
  .product-cols:after {
    clear: both;
  }
  .product-cols .col-img {
    width: 440px;
    float: left;
    margin: 0 0 -1000px -470px;
    padding-bottom: 1000px;
  }
  .product-cols .col-info {
    width: 100%;
    float: right;
    padding-bottom: 130px;
  }
}
@media (min-width: 1320px) {
  .product-cols {
    padding-left: 670px;
  }
  .product-cols .col-img {
    width: 640px;
    margin-left: -670px;
  }
  .product-cols .col-info {
    padding-bottom: 150px;
  }
}
.product-statuses {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.product-statuses .status {
  margin-top: 5px;
}
.product-statuses .status:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .product-statuses .status {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
  }
  .product-statuses .status.status-bio {
    font-size: 16px;
  }
  .product-statuses .status:before {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .product-statuses {
    top: 50px;
    left: 20px;
  }
  .product-statuses .status {
    margin-top: 8px;
  }
  .product-statuses .status:first-child {
    margin-top: 0;
  }
}
.product-menu {
  display: none;
}
@media (min-width: 960px) {
  .product-menu {
    border-top: 1px solid #ded9cd;
    border-bottom: 1px solid #f3f0ec;
    display: block;
  }
  .product-menu.is_stuck {
    background: #f3f0ec;
    border-top: none;
    border-bottom-color: #ded9cd;
    z-index: 5;
  }
  .product-menu ul {
    display: table;
  }
  .product-menu li {
    display: table-cell;
    line-height: 88px;
    padding: 0 36px;
    max-width: 25%;
  }
  .product-menu li:last-child {
    padding: 0 0 0 57px;
  }
  .product-menu li:first-child {
    padding: 0 57px 0 0;
  }
  .product-menu li.active a {
    color: #689500;
  }
  .product-menu li.active span {
    text-decoration: none;
  }
  .product-menu a {
    display: inline-block;
    text-align: center;
    color: #154734;
    text-decoration: none;
  }
  .product-menu a:active,
  .product-menu a:hover {
    color: #689500;
  }
  .product-menu a span {
    display: inline-block;
    font: bold 15px / normal 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: underline;
  }
}
@media (min-width: 1100px) {
  .product-menu li {
    padding: 0 45px;
  }
}
@media (min-width: 1320px) {
  .product-menu li {
    padding: 0 57px;
  }
}
.product-params {
  margin-bottom: 0;
}
.product-params td,
.product-params th {
  padding: 7px 0;
  font-size: 14px;
  line-height: 25px;
}
.product-params th {
  font-weight: bold;
}
.product-params td {
  text-align: right;
  font-weight: bold;
}
.product-params .star-rating {
  margin: -5px 0;
  display: inline-block;
}
@media (min-width: 590px) {
  .product-params {
    float: left;
    width: 53%;
  }
}
@media (min-width: 768px) {
  .product-params td,
  .product-params th {
    font-size: 15px;
  }
}
.product-params-other {
  margin-bottom: 0;
}
.product-params-other td,
.product-params-other th {
  padding: 7px 0;
  font-size: 12px;
  line-height: 25px;
}
.product-params-other td {
  text-align: right;
}
@media (min-width: 590px) {
  .product-params-other {
    width: 40%;
    float: right;
  }
}
@media (min-width: 768px) {
  .product-params-other td,
  .product-params-other th {
    font-size: 13px;
  }
}
.product-price {
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 15px;
}
.product-price .title {
  font-size: 21px;
  margin-right: 10px;
}
.product-price .price {
  font-size: 30px;
  margin-right: 2px;
  position: relative;
  bottom: -1px;
  line-height: 28px;
}
.product-price .table-price {
  display: inline;
}
.product-price .tr-price {
  display: table-row;
}
.product-price .td-price {
  display: table-cell;
}
.product-price .eur {
  font-size: 14px;
  font-weight: normal;
  color: #7f9a8f;
}
@media (min-width: 768px) {
  .product-price {
    margin-top: 40px;
    font-size: 16px;
    margin-bottom: 15px;
  }
  .product-price .title {
    font-size: 27px;
  }
  .product-price .price {
    font-size: 40px;
    line-height: 35px;
  }
}
.row-tools {
  margin-bottom: 25px;
}
.row-tools .input-wrap:before,
.row-tools .input-wrap:after {
  content: " ";
  display: table;
}
.row-tools .input-wrap:after {
  clear: both;
}
.row-tools .input-wrap:before,
.row-tools .input-wrap:after {
  content: " ";
  display: table;
}
.row-tools .input-wrap:after {
  clear: both;
}
.row-tools .input-wrap p {
  margin-bottom: 11px;
}
.row-tools .input {
  float: left;
}
.row-tools .button {
  width: 166px;
  float: right;
}
.row-tools .button .btn {
  width: 100%;
}
.row-tools .btn {
  text-transform: none;
  padding-left: 58px;
}
.row-tools .btn:before {
  margin: -15px 0 0 0;
  font-size: 30px;
  position: absolute;
  left: 18px;
  top: 50%;
}
.row-tools .tools:before,
.row-tools .tools:after {
  content: " ";
  display: table;
}
.row-tools .tools:after {
  clear: both;
}
.row-tools .tools:before,
.row-tools .tools:after {
  content: " ";
  display: table;
}
.row-tools .tools:after {
  clear: both;
}
.row-tools .tools li {
  float: right;
  max-width: 49.5%;
  margin-top: 3px;
}
.row-tools .tools li:first-child {
  float: left;
}
.row-tools .tools a {
  font: normal 13px/34px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding-left: 33px;
  position: relative;
  text-decoration: none;
  display: block;
  color: #154734;
}
.row-tools .tools a:active,
.row-tools .tools a:hover {
  color: #689500;
}
.row-tools .tools a:before {
  font-size: 26px;
  position: absolute;
  left: 0;
  top: 7px;
}
.row-tools .tools a span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-decoration: underline;
}
@media (min-width: 480px) {
  .row-tools .input {
    margin-right: 12px;
  }
  .row-tools .button {
    float: left;
  }
  .row-tools .tools li {
    float: left;
    max-width: 47%;
    margin-left: 12px;
  }
  .row-tools .tools li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .row-tools:before,
  .row-tools:after {
    content: " ";
    display: table;
  }
  .row-tools:after {
    clear: both;
  }
  .row-tools:before,
  .row-tools:after {
    content: " ";
    display: table;
  }
  .row-tools:after {
    clear: both;
  }
  .row-tools .input-wrap {
    float: left;
    width: 53%;
  }
  .row-tools .tools {
    float: right;
    width: 40%;
  }
  .row-tools .tools li {
    float: right;
    max-width: 49.5%;
    margin-left: 0;
  }
  .row-tools .tools li:first-child {
    float: left;
  }
}
@media (min-width: 960px) and (max-width: 1319px) {
  .row-tools .input-wrap {
    float: none;
    width: auto;
  }
  .row-tools .tools {
    float: none;
    width: auto;
  }
  .row-tools .tools li {
    float: left;
    max-width: 47%;
    margin-left: 12px;
  }
  .row-tools .tools li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 960px) {
  .row-tools {
    margin-bottom: 10px;
  }
}
@media (min-width: 1320px) {
  .row-tools .input-wrap {
    float: left;
    width: 53%;
  }
  .row-tools .button {
    float: right;
  }
  .row-tools .tools {
    float: right;
    width: 42%;
  }
  .row-tools .tools li {
    float: right;
    max-width: 49.5%;
    margin-left: 0;
  }
  .row-tools .tools li:first-child {
    float: left;
  }
}
/*speciálně přebitá ikona rostlinne bude mít ikonu veg*/
.icon-x-rostlinny:before {
  content: "\50" !important;
}
.row-icons {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  margin-top: 40px;
}
.row-icons > li,
.row-icons > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.row-icons li {
  margin: 0 16px 16px 0;
}
.row-icons a,
.row-icons span {
  padding: 30px 30px 0 0;
  overflow: hidden;
  width: 0;
  height: 0;
  position: relative;
  display: block;
  color: #9b8542;
}
.row-icons a:before,
.row-icons span:before {
  font-size: 29px;
  position: absolute;
  left: 1px;
  top: 1px;
}
@media (min-width: 960px) {
  .row-icons {
    position: absolute;
    bottom: 0;
    left: 470px;
    margin-top: 0;
    max-height: 124px;
    overflow: hidden;
  }
  .row-icons li {
    margin: 0 24px 24px 0;
  }
  .row-icons a,
  .row-icons span {
    padding: 38px 38px 0 0;
  }
  .row-icons a:before,
  .row-icons span:before {
    font-size: 37px;
  }
}
@media (min-width: 1320px) {
  .row-icons {
    left: 670px;
  }
}
.product-detail h1 {
  text-align: center;
  margin-bottom: 15px;
}
.product-detail .main-img {
  padding: 20px 20px 60px;
  position: relative;
  z-index: 1;
}
.product-detail .main-img ul {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  white-space: nowrap;
  overflow: auto;
}
.product-detail .main-img ul > li,
.product-detail .main-img ul > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.product-detail .main-img li {
  text-align: center;
}
.product-detail .main-img .pager {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  line-height: 14px;
  text-align: center;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: 0;
}
.product-detail .main-img .pager a {
  border-radius: 50%;
  margin: 0 10px;
  background: #fff;
  border: 1px solid #c7beaa;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 12px 0 0 12px;
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.product-detail .main-img .pager a.selected {
  border: none;
  background: #154734;
  padding: 14px 0 0 14px;
}
.product-detail .main-img .img {
  margin: 0;
  height: 200px;
  position: relative;
}
.product-detail .main-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 200px;
}
.product-detail .main-img li {
  height: 200px !important;
}
.js .product-detail .main-img ul {
  overflow: hidden;
}
.product-detail .annot {
  display: none;
}
@media (min-width: 480px) {
  .product-detail h1 {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .product-detail .main-img .img {
    height: 400px;
  }
  .product-detail .main-img img {
    max-width: 400px;
  }
  .product-detail .main-img li {
    height: 400px !important;
  }
  .product-detail .annot {
    display: block;
  }
}
@media (min-width: 960px) {
  .product-detail h1 {
    float: right;
    width: 100%;
    margin: 0.8em 0 0.2em;
    text-align: left;
    font-size: 214.28571429%;
  }
  .product-detail .main-img {
    width: 400px;
    margin: 0 auto;
    padding: 40px 0 80px;
  }
  .product-detail .main-img .pager {
    bottom: 20px;
  }
  .product-detail .main-img .pager a {
    margin: 0 5px;
  }
}
@media (min-width: 1320px) {
  .product-detail h1 {
    font-size: 321.42857143%;
  }
  .product-detail .main-img {
    width: 560px;
    padding: 75px 0;
  }
  .product-detail .main-img .img {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 100%;
    max-width: 100%;
  }
  .product-detail .main-img img {
    max-width: 100%;
  }
  .product-detail .main-img li {
    height: 560px !important;
  }
}
.product-sec,
.product-sec.bg-color {
  padding-top: 20px;
  padding-bottom: 20px;
}
.product-sec h2 {
  margin-top: 0;
  text-align: center;
}
.product-sec h2 a {
  text-decoration: none;
  color: #154734;
}
.product-sec h2 a:active,
.product-sec h2 a:hover {
  color: #689500;
}
.product-sec #content h3:first-child,
.product-sec #content h2:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .product-sec.product-sec-bt {
    border-top: 1px solid #dad4c7;
  }
}
@media (min-width: 960px) {
  .product-sec,
  .product-sec.bg-color {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1320px) {
}
.product-sec-desc .ca-control {
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .product-sec-desc .btn-ard {
    width: 100%;
    text-align: left;
    margin-bottom: 9px;
  }
}
.product-sec-desc .btn-ard .less {
  display: none;
}
.product-sec-desc .btn-ard:after {
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.product-sec-desc .col-info-content.ca-expanded .btn-ard .more {
  display: none;
}
.product-sec-desc .col-info-content.ca-expanded .btn-ard .less {
  display: inline;
}
.product-sec-desc .col-info-content.ca-expanded .btn-ard:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-sec-desc .legislative-text {
  color: #999;
  border-top: 1px solid #999;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .product-sec-desc h2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .product-sec-desc .ca-box {
    display: block !important;
  }
  .product-sec-desc .ca-control {
    display: none;
  }
  .product-sec-desc .cols-product-desc:before,
  .product-sec-desc .cols-product-desc:after {
    content: " ";
    display: table;
  }
  .product-sec-desc .cols-product-desc:after {
    clear: both;
  }
  .product-sec-desc .cols-product-desc:before,
  .product-sec-desc .cols-product-desc:after {
    content: " ";
    display: table;
  }
  .product-sec-desc .cols-product-desc:after {
    clear: both;
  }
  .product-sec-desc .col-desc {
    width: 48%;
    float: left;
  }
  .product-sec-desc .col-info-content {
    width: 48%;
    float: right;
  }
}
@media (min-width: 1320px) {
  .product-sec-desc .cols-product-desc {
    padding-left: 670px;
  }
  .product-sec-desc .col-desc {
    width: 640px;
    margin-left: -670px;
  }
  .product-sec-desc .col-info-content {
    width: 100%;
  }
}
.col-info-content .ca-box > h3 {
  border-bottom: 6px solid #c7beaa;
  padding: 0 10px 10px;
  margin: 0;
}
.col-info-content .big {
  font-size: 135.71428571%;
  font-weight: bold;
}
.col-info-content strong {
  font-size: 114.28571429%;
}
.col-info-content .table-content .val {
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 1320px) {
  .col-info-content .table-content .val {
    width: 140px;
  }
}
.other-info-list {
  display: table;
  font-size: 92.85714286%;
  margin: 0 0 1.9em 0;
}
.other-info-list li {
  display: table-row;
}
.other-info-list .title,
.other-info-list .content {
  display: table-cell;
  padding: 0 10px 5px 0;
}
.other-info-list .title {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.product-certificats h3,
.product-certificats p {
  margin: 0 0 20px;
  display: inline-block;
  vertical-align: top;
}
.product-certificats img,
.product-certificats span {
  margin-right: 20px;
  font-size: 13px;
}
@media (min-width: 1100px) {
  .max-860 {
    max-width: 860px;
  }
}
.product-sec-receipt .title-btn p {
  display: none;
}
@media (min-width: 768px) {
  .product-sec-receipt .title-btn {
    margin-bottom: 10px;
  }
  .product-sec-receipt .title-btn h3 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
  }
  .product-sec-receipt .title-btn p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
}
.product-rating-wrap .col-total-rating {
  text-align: center;
}
.product-rating-wrap .col-total-rating .title {
  font: bold 40px/40px 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
}
.product-rating-wrap .col-total-rating .star-rating {
  display: inline-block;
  vertical-align: top;
  line-height: 1.4;
  margin-left: 10px;
}
.product-rating-wrap .col-total-rating .rating-count {
  font: bold 15px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 5px 0 20px;
}
.product-rating-wrap .buttons {
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .product-rating-wrap .buttons .btn-ard {
    width: 100%;
    text-align: left;
    margin-bottom: 9px;
  }
}
.no-js .product-rating-wrap .buttons {
  display: none;
}
.product-rating-wrap .add-form {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  display: block;
  position: absolute;
  left: -5000px;
}
.product-rating-wrap .add-form .h3,
.product-rating-wrap .add-form .list-serial .title {
  text-align: left;
}
.product-rating-wrap .add-form .js-star-rating label {
  display: block;
}
.product-rating-wrap .js-all-review .less {
  display: none;
}
.product-rating-wrap .js-all-review:after {
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.product-rating-wrap .all-review-expanded .js-all-review .more {
  display: none;
}
.product-rating-wrap .all-review-expanded .js-all-review .less {
  display: inline;
}
.product-rating-wrap .all-review-expanded .js-all-review:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-rating-wrap .js-add-form .less {
  display: none;
}
.product-rating-wrap .add-form-expanded .add-form {
  position: static;
  left: auto;
  opacity: 1;
}
.product-rating-wrap .add-form-expanded .js-add-form .more {
  display: none;
}
.product-rating-wrap .add-form-expanded .js-add-form .less {
  display: inline;
}
@media (min-width: 480px) {
  .product-rating-wrap .buttons {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .product-rating-wrap {
    padding-left: 260px;
    margin: 20px 0;
  }
  .product-rating-wrap:before,
  .product-rating-wrap:after {
    content: " ";
    display: table;
  }
  .product-rating-wrap:after {
    clear: both;
  }
  .product-rating-wrap:before,
  .product-rating-wrap:after {
    content: " ";
    display: table;
  }
  .product-rating-wrap:after {
    clear: both;
  }
  .product-rating-wrap .col-total-rating .title {
    font-size: 60px;
    line-height: 60px;
  }
  .product-rating-wrap .col-total-rating {
    width: 260px;
    margin-left: -260px;
    float: left;
    text-align: left;
  }
  .product-rating-wrap .col-total-rating .rating-count {
    font-size: 18px;
    margin: 0;
  }
  .product-rating-wrap .col-total-rating h2 {
    width: 180px;
    text-align: left;
  }
  .product-rating-wrap .col-review {
    float: right;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 65px;
  }
  .product-rating-wrap .col-review .review-list {
    display: block;
  }
  .product-rating-wrap .col-review .buttons {
    text-align: left;
  }
  .product-rating-wrap .col-review .buttons .btn {
    margin: 0 10px 10px 0;
  }
  .product-rating-wrap .col-review .buttons .btn:last-child {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .product-rating-wrap {
    padding-left: 400px;
  }
  .product-rating-wrap .col-total-rating {
    width: 400px;
    margin-left: -400px;
  }
  .product-rating-wrap .col-total-rating .title {
    font-size: 80px;
    line-height: 80px;
  }
  .product-rating-wrap .col-total-rating h2 {
    font-size: 27px;
  }
  .product-detail .product-rating-wrap .js-review-list,
  .product-detail .product-rating-wrap .add-form {
    padding-top: 89px;
    margin-top: -89px;
  }
  .product-rating-wrap .js-review-list .form,
  .product-rating-wrap .add-form .form {
    margin-bottom: 20px;
  }
}
.product-sec-articles .article-list {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .product-sec-articles .article-list {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.product-sec-bio {
  display: none;
}
@media (min-width: 768px) {
  .product-sec-bio {
    border-top: 1px solid #dad4c7;
    display: block;
  }
  .product-sec-bio .h2,
  .product-sec-bio .receipt-list-img .title,
  .product-sec-bio .article-list .title,
  .product-sec-bio .article-receipt-list .item-article .title,
  .product-sec-bio .article-receipt-list .item-receipt .title,
  .product-sec-bio .issue-list .title,
  .product-sec-bio .crossroad .title,
  .product-sec-bio .receipt-detail h1,
  .product-sec-bio .mag-head h1 {
    text-align: center;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-sec-bio .h2 a,
  .product-sec-bio .receipt-list-img .title a,
  .product-sec-bio .article-list .title a,
  .product-sec-bio .article-receipt-list .item-article .title a,
  .product-sec-bio .article-receipt-list .item-receipt .title a,
  .product-sec-bio .issue-list .title a,
  .product-sec-bio .crossroad .title a,
  .product-sec-bio .receipt-detail h1 a,
  .product-sec-bio .mag-head h1 a {
    text-decoration: none;
    color: #154734;
  }
  .product-sec-bio .h2 a:active,
  .product-sec-bio .h2 a:hover,
  .product-sec-bio .receipt-list-img .title a:active,
  .product-sec-bio .receipt-list-img .title a:hover,
  .product-sec-bio .article-list .title a:active,
  .product-sec-bio .article-list .title a:hover,
  .product-sec-bio .article-receipt-list .item-article .title a:active,
  .product-sec-bio .article-receipt-list .item-article .title a:hover,
  .product-sec-bio .article-receipt-list .item-receipt .title a:active,
  .product-sec-bio .article-receipt-list .item-receipt .title a:hover,
  .product-sec-bio .issue-list .title a:active,
  .product-sec-bio .issue-list .title a:hover,
  .product-sec-bio .crossroad .title a:active,
  .product-sec-bio .crossroad .title a:hover,
  .product-sec-bio .receipt-detail h1 a:active,
  .product-sec-bio .receipt-detail h1 a:hover,
  .product-sec-bio .mag-head h1 a:active,
  .product-sec-bio .mag-head h1 a:hover {
    color: #689500;
  }
  .product-sec-bio .content-two-cols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
    margin: 30px 0 10px;
  }
  .product-sec-bio .content-two-cols li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 .product-sec-bio .content-two-cols,
  .ie9 .product-sec-bio .content-two-cols {
    margin-right: -80px;
    overflow: hidden;
  }
  .ie8 .product-sec-bio .content-two-cols:before,
  .ie9 .product-sec-bio .content-two-cols:before,
  .ie8 .product-sec-bio .content-two-cols:after,
  .ie9 .product-sec-bio .content-two-cols:after {
    content: " ";
    display: table;
  }
  .ie8 .product-sec-bio .content-two-cols:after,
  .ie9 .product-sec-bio .content-two-cols:after {
    clear: both;
  }
  .ie8 .product-sec-bio .content-two-cols:before,
  .ie9 .product-sec-bio .content-two-cols:before,
  .ie8 .product-sec-bio .content-two-cols:after,
  .ie9 .product-sec-bio .content-two-cols:after {
    content: " ";
    display: table;
  }
  .ie8 .product-sec-bio .content-two-cols:after,
  .ie9 .product-sec-bio .content-two-cols:after {
    clear: both;
  }
  .ie8 .product-sec-bio .content-two-cols li,
  .ie9 .product-sec-bio .content-two-cols li {
    float: left;
    width: 50%;
    padding-right: 80px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.product-sec-recommend h2 {
  margin-bottom: 1em;
}
.product-sec-recommend .button {
  text-align: center;
  margin: 10px 0 0;
}
@media (max-width: 479px) {
  .product-sec-recommend .button .btn .extend {
    display: none;
  }
}
@media (max-width: 767px) {
  .product-sec-recommend .product-list {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.product-sec-other-cat h2 {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .product-sec-other-cat .product-list {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.product-sec-recent h2 {
  margin-bottom: 1em;
}
.product-sec-history .annot {
  margin-bottom: 2.2em;
}
.product-sec-history.bg-color {
  padding-bottom: 0;
}
.product-sec-about h2 {
  margin-bottom: 1em;
}
.product-sec-about .img {
  text-align: center;
}
.product-sec-about .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.product-sec-certificat h2 {
  margin-bottom: 1em;
}
/**
 * Výpisy produktů:
 *   .product-list
 *   .product-list-basket-box
 *   .product-list-lite
 */
.product-list {
  overflow: hidden;
}
.product-list > ul,
.product-list > .grid {
  width: 101%;
  margin: 0 -1% 0 0;
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
}
.product-list > ul > li,
.product-list > .grid > li,
.product-list > ul > .grid-item,
.product-list > .grid > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.product-list > ul > li,
.product-list > .grid > .grid-item {
  width: 49.5049505%;
}
.product-list ul {
  margin-bottom: -1px;
}
.product-list .item {
  border-bottom: 1px solid #ddd8cc;
  text-align: left;
}
.product-list .spc {
  padding-bottom: 68px;
  position: relative;
}
.product-list .spc:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(216, 210, 196, 0.23);
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.product-list .spc:hover:after,
.product-list .spc:hover .img:after {
  opacity: 1;
  cursor: pointer;
}
.product-list .title {
  margin: 0;
  font: bold 15px/1.3 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #154734;
  text-align: left;
}
.product-list .status-wrap {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 36px;
  z-index: 2;
}
.product-list .status {
  margin-top: 5px;
}
.product-list .status:first-child {
  margin-top: 0;
}
.product-list .name {
  margin: 0 0 5px;
  display: block;
  height: 3.9em;
  overflow: hidden;
  z-index: 2;
  position: relative;
}
.product-list .img {
  margin: 0 auto 10px;
  display: block;
  text-align: center;
  max-width: 140px;
  height: 140px;
  line-height: 138px;
  position: relative;
  background: #fff;
}
.product-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.product-list .img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(216, 210, 196, 0.23);
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.product-list .price {
  font-size: 15px;
  margin: 0 0 10px;
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  z-index: 2;
  position: relative;
  height: 1.6em;
  overflow: hidden;
  white-space: nowrap;
}
.product-list .price strong {
  display: inline-block;
  margin-right: 3px;
}
.product-list del {
  font-size: 14px;
  color: #7f9a8f;
  display: inline-block;
  margin-right: 5px;
}
.product-list .price-eur {
  font-size: 14px;
  color: #7f9a8f;
  display: inline-block;
}
.product-list .availability {
  font-size: 12px;
  margin: 0 0 3px;
  z-index: 2;
  position: relative;
  height: 1.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-list .availability .extend {
  display: none;
}
.product-list .top {
  padding: 20px 10px 0;
  display: block;
  text-decoration: none;
  color: #154734;
  z-index: 2;
  position: relative;
}
.product-list .bottom {
  position: absolute;
  bottom: 0;
  height: 68px;
  left: 0;
  right: 0;
  padding: 0 10px;
  z-index: 2;
  white-space: nowrap;
}
.product-list .input,
.product-list .button {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.product-list .input {
  margin-right: 5px;
}
.product-list .btn {
  width: 0;
  height: 0;
  padding: 38px 44px 0 0;
  overflow: hidden;
}
.product-list .btn:before {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 26px;
  margin: -14px 0 0 -13px;
}
.product-list .btn.in-basket:before {
  color: #518c1d;
}
.product-list .btn.in-basket:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2713";
  color: #154734;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 22px;
  margin: -13px 0 0 -8px;
  -webkit-transform: rotate(-14deg);
  -ms-transform: rotate(-14deg);
  -o-transform: rotate(-14deg);
  transform: rotate(-14deg);
}
.product-list .btn.icon-dog:before {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 26px;
  margin: -14px 0 0 -13px;
}
.js .product-list .inp-number input {
  width: 30px;
  padding-left: 2px;
  padding-right: 2px;
}
.product-list .item-not-in-store {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
}
.product-list.product-list-one-row .item:nth-child(5) {
  display: none;
}
.product-list.center ul {
  margin-left: -0.5%;
  margin-right: -0.5%;
}
.product-list.product-list-no-basket .bottom {
  display: none;
}
.product-list.product-list-no-basket .spc {
  padding-bottom: 10px;
}
.product-list.product-list-no-link .spc:hover:after,
.product-list.product-list-no-link .spc:hover .img:after {
  opacity: 0;
  cursor: text;
}
@media (min-width: 590px) {
  .product-list > ul > li,
  .product-list > .grid > .grid-item {
    width: 33.00330033%;
  }
  .product-list.product-list-one-row .item:nth-child(4),
  .product-list.product-list-one-row .item:nth-child(5) {
    display: none;
  }
}
@media (min-width: 768px) {
  .product-list.product-list-max-4 > ul > li,
  .product-list.product-list-max-4 > .grid > .grid-item {
    width: 49.5049505%;
  }
  .product-list .title {
    font-size: 17px;
  }
  .product-list .status-wrap {
    top: 20px;
    left: 20px;
    width: 50px;
  }
  .product-list .name {
    margin-bottom: 10px;
  }
  .product-list .img {
    margin-bottom: 20px;
    max-width: 200px;
    width: 200px;
    line-height: 195px;
    height: 200px;
  }
  .product-list .price {
    font-size: 18px;
  }
  .product-list .availability {
    margin-bottom: 7px;
  }
  .product-list .availability .extend {
    display: inline;
  }
  .product-list .top {
    padding: 40px 20px 0;
  }
  .product-list .bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-list .input {
    margin-right: 10px;
  }
  .product-list .btn {
    padding-right: 60px;
  }
  .js .product-list .inp-number input {
    width: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 960px) {
  .product-list > ul > li,
  .product-list > .grid > .grid-item {
    width: 24.75247525%;
  }
  .product-list.product-list-one-row .item:nth-child(4) {
    display: inline-block;
  }
  .product-list.product-list-max-4 > ul > li,
  .product-list.product-list-max-4 > .grid > .grid-item {
    width: 33.00330033%;
  }
  .product-list.product-list-max-3 > ul > li,
  .product-list.product-list-max-3 > .grid > .grid-item {
    width: 33.00330033%;
  }
  .product-list.product-list-media > ul > li,
  .product-list.product-list-media > .grid > .grid-item {
    width: 33.00330033%;
  }
  .product-list.product-list-media .item {
    border: none;
  }
  .product-list.product-list-media .item:before,
  .product-list.product-list-media .item:after {
    content: " ";
    display: table;
  }
  .product-list.product-list-media .item:after {
    clear: both;
  }
  .product-list.product-list-media .item:before,
  .product-list.product-list-media .item:after {
    content: " ";
    display: table;
  }
  .product-list.product-list-media .item:after {
    clear: both;
  }
  .product-list.product-list-media .spc {
    padding: 10px 10px 10px 110px;
  }
  .product-list.product-list-media .img {
    margin-bottom: 0;
    max-width: 100px;
    width: 100px;
    line-height: 96px;
    height: 100px;
    float: left;
    margin-left: -110px;
  }
  .product-list.product-list-media .title {
    text-align: left;
  }
  .product-list.product-list-media .top {
    padding: 0;
  }
  .product-list.product-list-media .bottom {
    height: auto;
    left: auto;
    bottom: auto;
    position: relative;
    padding: 0;
  }
  .product-list.product-list-media .status-wrap {
    display: none;
  }
}
@media (min-width: 1320px) {
  .product-list > ul > li,
  .product-list > .grid > .grid-item {
    width: 19.8019802%;
  }
  .product-list.product-list-one-row .item:nth-child(5) {
    display: inline-block;
  }
  .product-list.product-list-max-4 > ul > li,
  .product-list.product-list-max-4 > .grid > .grid-item {
    width: 24.75247525%;
  }
  .product-list.product-list-media > ul > li,
  .product-list.product-list-media > .grid > .grid-item {
    width: 33.00330033%;
  }
  .product-list.product-list-media .spc {
    padding: 10px 10px 10px 160px;
  }
  .product-list.product-list-media .img {
    max-width: 150px;
    width: 150px;
    line-height: 146px;
    height: 150px;
    margin-left: -160px;
  }
}
.product-list-basket-box .item {
  border-bottom: 1px solid #ddd8cc;
  position: relative;
  font-size: 13px;
}
.product-list-basket-box .spc {
  display: block;
  padding: 10px 50px 10px 90px;
  text-decoration: none;
  color: #154734;
}
.product-list-basket-box .spc:before,
.product-list-basket-box .spc:after {
  content: " ";
  display: table;
}
.product-list-basket-box .spc:after {
  clear: both;
}
.product-list-basket-box .spc:before,
.product-list-basket-box .spc:after {
  content: " ";
  display: table;
}
.product-list-basket-box .spc:after {
  clear: both;
}
.suggest-box .product-list-basket-box .spc {
  padding-right: 20px;
}
.product-list-basket-box .spc:hover .title {
  color: #689500;
}
.product-list-basket-box .selected .spc {
  background: rgba(216, 210, 196, 0.23);
}
.product-list-basket-box .title {
  margin: 0 0 .6em;
  font: normal 13px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
.product-list-basket-box .title.reset {
  margin: 0;
}
.product-list-basket-box .img {
  position: relative;
  display: block;
  float: left;
  width: 70px;
  height: 70px;
  margin: 0 0 0 -80px;
}
.product-list-basket-box .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product-list-basket-box p {
  margin: 0;
}
.product-list-basket-box .count {
  float: left;
}
.product-list-basket-box .price {
  float: right;
  font-size: 15px;
  font-weight: bold;
  margin-top: -2px;
}
.product-list-basket-box .price-eur {
  font-size: 13px;
  font-weight: normal;
  color: #7f9a8f;
  display: inline-block;
  margin-right: 10px;
}
.product-list-basket-box .remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  text-decoration: none;
  padding: 42px 0 0 50px;
  color: #154734;
}
.product-list-basket-box .remove:before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 12px;
  font-size: 12px;
  margin: -6px 0 0 -6px;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
.product-list-basket-box .remove:hover:before {
  color: #689500;
}
.product-list-basket-box .other {
  padding: 10px 50px 10px 25px;
  background: #eae7e1;
  border-bottom: 1px solid #ddd8cc;
  position: relative;
}
.product-list-basket-box .other:before,
.product-list-basket-box .other:after {
  content: " ";
  display: table;
}
.product-list-basket-box .other:after {
  clear: both;
}
.product-list-basket-box .other:before,
.product-list-basket-box .other:after {
  content: " ";
  display: table;
}
.product-list-basket-box .other:after {
  clear: both;
}
.product-list-basket-box .other .title {
  margin: 2px 0 0;
  float: left;
}
.product-list-basket-box .other .price {
  margin-top: 0;
}
.product-list-basket-box .other.total {
  background: #d8d2c4;
  padding-top: 15px;
  padding-bottom: 15px;
  border: none;
}
.product-list-basket-box .other.total .title {
  font-size: 15px;
}
.product-list-basket-box .other.total .price {
  font-size: 18px;
}
.basket-side .product-list-basket-box .item {
  background: #fff;
}
.basket-side .product-list-basket-box .spc,
.basket-side .product-list-basket-box .other {
  padding-right: 25px;
}
.product-list-lite {
  overflow: hidden;
  margin: 0 -10px;
}
.product-list-lite > ul,
.product-list-lite > .grid {
  width: 101%;
  margin: 0 -1% 0 0;
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
}
.product-list-lite > ul > li,
.product-list-lite > .grid > li,
.product-list-lite > ul > .grid-item,
.product-list-lite > .grid > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.product-list-lite > ul > li,
.product-list-lite > .grid > .grid-item {
  width: 49.5049505%;
}
.product-list-lite ul {
  margin: -30px 0 0;
}
.product-list-lite .item {
  padding: 0 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 30px;
}
.product-list-lite .spc {
  display: block;
  text-decoration: none;
  color: #154734;
}
.product-list-lite .spc:hover .title {
  color: #689500;
}
.product-list-lite .title {
  margin: 0;
  font: normal 13px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
.product-list-lite .img {
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  line-height: 98px;
  margin: 0 auto 17px;
}
.product-list-lite .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media (min-width: 590px) {
  .product-list-lite > ul > li,
  .product-list-lite > .grid > .grid-item {
    width: 33.00330033%;
  }
}
@media (min-width: 768px) {
  .product-list-lite {
    margin: 0 -20px;
  }
  .product-list-lite > ul > li,
  .product-list-lite > .grid > .grid-item {
    width: 24.75247525%;
  }
  .product-list-lite .item {
    padding: 0 20px;
  }
  .product-list-lite .item:nth-child(5),
  .product-list-lite .item:nth-child(6) {
    display: none;
  }
}
@media (min-width: 960px) {
  .product-list-lite > ul > li,
  .product-list-lite > .grid > .grid-item {
    width: 19.8019802%;
  }
  .product-list-lite .item:nth-child(5) {
    display: inline-block;
  }
}
@media (min-width: 1320px) {
  .product-list-lite > ul > li,
  .product-list-lite > .grid > .grid-item {
    width: 16.50165017%;
  }
  .product-list-lite .item:nth-child(6) {
    display: inline-block;
  }
}
@media (min-width: 590px) and (max-width: 959px) {
  .js .js-product-list .product-list.product-list-max-4 .item:nth-child(4) {
    display: none;
  }
}
@media (min-width: 768px) {
  .js .js-product-list .product-list.product-list-max-4 > ul > li,
  .js .js-product-list .product-list.product-list-max-4 > .grid > .grid-item {
    width: 33.00330033%;
  }
}
@media (min-width: 960px) {
  .js .js-product-list .product-list.product-list-max-4 > ul > li,
  .js .js-product-list .product-list.product-list-max-4 > .grid > .grid-item {
    width: 24.75247525%;
  }
  .js .js-product-list .product-list.product-list-max-4 .item:nth-child(4) {
    display: inline-block;
  }
}
.js .js-product-list .js-hide {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  display: inline-block;
  position: absolute;
  left: -5000px;
}
.js .js-product-list.all-product-expanded .js-hide {
  position: static;
  left: auto;
  opacity: 1;
}
.js .js-product-list.all-product-expanded .product-list.product-list-max-4 .item:nth-child(4) {
  display: inline-block;
}
.status {
  display: block;
  width: 70px;
  height: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  font: bold 17px/70px 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.status:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "g";
  font-size: 70px;
  z-index: -1;
}
.status-s,
.product-list .status,
.status.status-s,
.status.product-list .status {
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 9px;
}
.status-s.status-bio,
.product-list .status.status-bio,
.status.status-s.status-bio,
.status.product-list .status.status-bio {
  font-size: 13px;
}
.status-s:before,
.product-list .status:before,
.status.status-s:before,
.status.product-list .status:before {
  font-size: 36px;
}
@media (min-width: 768px) {
  .status-s,
  .product-list .status,
  .status.status-s,
  .status.product-list .status {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
  }
  .status-s.status-bio,
  .product-list .status.status-bio,
  .status.status-s.status-bio,
  .status.product-list .status.status-bio {
    font-size: 16px;
  }
  .status-s:before,
  .product-list .status:before,
  .status.status-s:before,
  .status.product-list .status:before {
    font-size: 50px;
  }
}
.status-bio {
  font-size: 22px;
}
.status-bio:before {
  color: #84bd00;
}
.status-action:before {
  color: #d2af1f;
}
.status-new:before {
  color: #008c78;
}
.receipt-list-img .item {
  position: relative;
}
.receipt-list-img .receipt-illust {
  height: 74px;
  z-index: 3;
  margin: 0;
  width: 74px;
  position: absolute;
  left: 10px;
  top: 10px;
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
  text-align: center;
  padding: 0;
}
.receipt-list-img .cat {
  display: none;
}
.receipt-list-img .cat-img {
  position: absolute;
  left: 10px;
  right: 10px;
  display: block;
  top: 10px;
  bottom: 10px;
}
.receipt-list-img .cat-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.receipt-list-img .img {
  width: 100%;
  padding-bottom: 46.875%;
  height: 0;
  position: relative;
  margin: 0;
  background: #000;
}
.receipt-list-img .img:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  z-index: 2;
  top: 30%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7d000000', GradientType=0);
}
.receipt-list-img .img:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  content: "";
  z-index: 2;
}
.receipt-list-img .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.receipt-list-img .title {
  margin: 0;
  position: absolute;
  left: 10px;
  bottom: 10px;
  color: #fff;
  z-index: 3;
  right: 40px;
}
.receipt-list-img .spc {
  text-decoration: none;
  display: block;
  position: relative;
  color: #154734;
}
.receipt-list-img .info {
  display: none;
}
.receipt-list-img .fav {
  position: absolute;
  right: 10px;
  bottom: 15px;
  -webkit-transition: opacity 0.3s ease, color 0.3s ease;
  -moz-transition: opacity 0.3s ease, color 0.3s ease;
  -o-transition: opacity 0.3s ease, color 0.3s ease;
  transition: opacity 0.3s ease, color 0.3s ease;
  z-index: 3;
  color: #fff;
  display: block;
  padding: 18px 19px 0 0;
  width: 0;
  height: 0;
  font-size: 0;
}
.receipt-list-img .fav:before {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  font-size: 18px;
}
.receipt-list-img .fav.remove-fav:after {
  position: absolute;
  bottom: -1px;
  right: -1px;
  margin: 0;
  content: "-";
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  color: #154734;
  font: normal 8px/10px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
}
.receipt-list-img .fav:hover {
  color: #84bd00;
}
@media (min-width: 590px) {
  .receipt-list-img {
    overflow: hidden;
  }
  .receipt-list-img > ul,
  .receipt-list-img > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .receipt-list-img > ul > li,
  .receipt-list-img > .grid > li,
  .receipt-list-img > ul > .grid-item,
  .receipt-list-img > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .receipt-list-img > ul > li,
  .receipt-list-img > .grid > .grid-item {
    width: 49.5049505%;
  }
  .receipt-list-img.receipt-list-img-first li {
    float: left;
  }
  .receipt-list-img.receipt-list-img-first li:first-child .img {
    width: 100%;
    padding-bottom: 93.75%;
    margin-bottom: -1px;
  }
  .receipt-list-img.receipt-list-img-first li:first-child .img img {
    height: 100%;
    max-width: none;
  }
}
@media (max-width: 589px) {
  .product-sec-receipt .receipt-list-img {
    margin: 0 -10px -20px;
  }
}
@media (min-width: 960px) {
  .receipt-list-img .receipt-illust {
    height: 130px;
    width: 130px;
    padding: 90px 15px 0;
    bottom: 80px;
    top: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 30px;
  }
  .receipt-list-img .cat {
    display: inline-block;
    font-size: 100%;
  }
  .receipt-list-img .cat-img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: -37px;
  }
  .receipt-list-img .title {
    left: 30px;
    bottom: 20px;
    right: 50px;
  }
  .receipt-list-img .fav {
    right: 20px;
    bottom: 30px;
  }
  .receipt-list-img .info {
    opacity: 0;
    position: absolute;
    text-align: right;
    right: 20px;
    top: 15px;
    margin: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 3;
    color: #fff;
    display: block;
  }
  .receipt-list-img .info .star-rating {
    line-height: 1;
  }
  .receipt-list-img .info .level,
  .receipt-list-img .info .time {
    display: block;
    font: normal 14px/30px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position: relative;
    line-height: 30px;
    height: 30px;
    padding-right: 36px;
    margin-top: 10px;
  }
  .receipt-list-img .info .level:before,
  .receipt-list-img .info .time:before {
    position: absolute;
    right: 0;
    font-size: 30px;
    top: 0;
  }
  .receipt-list-img .info .level {
    padding-right: 0;
  }
  .receipt-list-img .info .level:before {
    display: none;
  }
  .receipt-list-img li:hover .img:after,
  .receipt-list-img li:hover .info {
    opacity: 1;
  }
}
.more-receipt {
  text-align: center;
  margin-top: 20px;
  font-weight: bold;
  padding: 0 10px;
}
.article-list {
  overflow: hidden;
}
.article-list ul {
  margin-top: -10px;
}
.article-list li {
  margin-top: 10px;
  position: relative;
  background: #fff;
  line-height: 100px;
  min-height: 100px;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.article-list .spc {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 15px 5px;
}
.article-list .link {
  text-decoration: none;
  color: #154734;
  display: block;
}
.article-list .link:active,
.article-list .link:hover {
  color: #689500;
}
.article-list .title {
  margin: 0;
  font-size: 107.14285714%;
  max-height: 4.5em;
  overflow: hidden;
}
.article-list .img {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
}
.article-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.article-list .content,
.article-list .sub,
.article-list .sep {
  display: none;
}
.article-list .info {
  margin: 0;
}
.article-list .date {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
@media (min-width: 590px) {
  .article-list {
    overflow: hidden;
  }
  .article-list > ul,
  .article-list > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .article-list > ul > li,
  .article-list > .grid > li,
  .article-list > ul > .grid-item,
  .article-list > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .article-list > ul > li,
  .article-list > .grid > .grid-item {
    width: 49.5049505%;
  }
}
@media (min-width: 768px) {
  .article-list > ul > li,
  .article-list > .grid > .grid-item {
    width: 99.00990099%;
  }
  .article-list .title {
    font-size: 142.85714286%;
    margin-bottom: 12px;
    max-height: 3em;
    line-height: 1.5;
  }
  .article-list .content {
    display: block;
    margin-bottom: 7px;
    max-height: 8em;
    overflow: hidden;
  }
  .article-list .spc {
    display: block;
  }
  .article-list .sub {
    display: inline;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  .article-list .sep {
    display: inline-block;
    margin: 0 8px;
  }
  .article-list .date {
    font-weight: bold;
  }
  .article-list li {
    padding-left: 250px;
    line-height: 250px;
    min-height: 250px;
  }
  .article-list .img {
    width: 250px;
    height: 250px;
  }
  .article-list .spc {
    padding: 25px 30px 5px;
  }
}
@media (min-width: 1240px) {
  .article-list {
    margin: 0 -10px;
  }
  .article-list > ul > li,
  .article-list > .grid > .grid-item {
    width: 49.5049505%;
  }
  .article-list ul {
    margin-top: -20px;
  }
  .article-list li {
    margin-top: 20px;
    background: none;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal;
    min-height: 0;
  }
  .article-list .spc {
    background: #fff;
    padding: 25px 30px 5px 280px;
    position: relative;
    min-height: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .article-list .info {
    overflow: hidden;
    max-height: 1.6em;
  }
}
.review-list {
  overflow: hidden;
  margin-bottom: 15px;
}
.review-list ul {
  margin-top: -20px;
}
.review-list li {
  border-bottom: 1px solid rgba(21, 71, 52, 0.09);
  padding: 20px 0;
}
.review-list .name {
  font-size: 18px;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
}
.review-list .star-rating {
  margin-left: 15px;
}
.review-list .user {
  margin-bottom: 5px;
}
.review-list .content {
  margin-bottom: 0;
}
.review-list .js-hide {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  display: block;
  position: absolute;
  left: -5000px;
}
.all-review-expanded .review-list .js-hide {
  position: static;
  left: auto;
  opacity: 1;
}
.orders-list .item {
  margin-top: 6px;
  background: #fff;
  padding: 10px;
}
.orders-list .nav {
  display: none;
}
.orders-list .price-eur {
  font-size: 14px;
  color: #7f9a8f;
}
.orders-list .order-hd .grid-item {
  margin: 0 0 5px;
  padding: 0;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.orders-list .order-hd .more-info {
  display: none;
}
.orders-list .order-hd .more-info a {
  text-decoration: none;
  display: inline-block;
  vert-align: top;
  white-space: nowrap;
  padding-right: 20px;
  position: relative;
}
.orders-list .order-hd .more-info a span {
  text-decoration: underline;
}
.orders-list .order-hd .more-info a span:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2191";
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 12px;
}
.orders-list .order-hd .more-info a span.more:after {
  content: "\2193";
}
.orders-list .order-hd a {
  color: #154734;
}
.orders-list .order-hd a:active,
.orders-list .order-hd a:hover {
  color: #689500;
}
.orders-list .order-tools p {
  margin-bottom: 20px;
}
.orders-list .order-tools p.reset {
  margin-bottom: 0;
}
.orders-list .order-tools .ico {
  padding-left: 45px;
  position: relative;
  min-height: 40px;
  line-height: 40px;
  display: inline-block;
  text-decoration: none;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #154734;
}
.orders-list .order-tools .ico:active,
.orders-list .order-tools .ico:hover {
  color: #689500;
}
.orders-list .order-tools .ico:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  font-size: 34px;
}
.orders-list .order-tools .ico span {
  text-decoration: underline;
  line-height: 1.4;
  display: inline-block;
  vertical-align: middle;
}
.orders-list .order-bd {
  padding-top: 15px;
}
.orders-list .order-bd td {
  font-size: 13px;
}
.orders-list .order-bd td a {
  text-decoration: none;
  color: #154734;
}
.orders-list .order-bd td a:active,
.orders-list .order-bd td a:hover {
  color: #689500;
}
.orders-list .order-bd td.price {
  font-size: 15px;
}
.orders-list .order-bd .name {
  padding-left: 0;
}
.orders-list .order-bd .count {
  text-align: center;
}
.orders-list .order-bd .price {
  font-weight: bold;
  text-align: center;
  padding-right: 0;
}
.orders-list .order-bd .count,
.orders-list .order-bd .price {
  position: relative;
}
.orders-list .order-bd .count:before,
.orders-list .order-bd .price:before {
  content: "";
  height: 1px;
  width: 6px;
  position: absolute;
  bottom: -1px;
  background: #fff;
  left: -3px;
}
.orders-list .order-bd .total td.name,
.orders-list .order-bd .total td.price {
  font-size: 16px;
}
.orders-list .order-bd .price-eur {
  font-weight: normal;
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 479px) {
  .orders-list .order-bd .price-eur {
    display: block;
    margin: 0;
  }
}
@media (min-width: 960px) {
  .orders-list .item {
    padding: 0;
  }
  .orders-list .nav {
    font-size: 13px;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    display: block;
  }
  .orders-list .nav,
  .orders-list .order-hd {
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .orders-list .nav > li,
  .orders-list .order-hd > li,
  .orders-list .nav > .grid-item,
  .orders-list .order-hd > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .orders-list .nav .grid-item,
  .orders-list .order-hd .grid-item {
    margin: 0;
    padding: 30px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    vertical-align: middle;
  }
  .orders-list .nav .no,
  .orders-list .order-hd .no {
    width: 24%;
  }
  .orders-list .nav .date,
  .orders-list .order-hd .date {
    width: 18%;
    text-align: center;
  }
  .orders-list .nav .total,
  .orders-list .order-hd .total {
    width: 18%;
    text-align: center;
  }
  .orders-list .nav .state,
  .orders-list .order-hd .state {
    width: 24%;
  }
  .orders-list .nav .more-info,
  .orders-list .order-hd .more-info {
    width: 16%;
    text-align: right;
    display: none;
  }
  .orders-list .nav .price-eur,
  .orders-list .order-hd .price-eur {
    display: block;
  }
  .orders-list .nav .grid-item {
    padding-top: 5px;
    padding-bottom: 0;
  }
  .orders-list .order-hd .label {
    display: none;
  }
  .orders-list .order-bd {
    padding: 15px 20px 20px;
  }
  .orders-list .order-bd table {
    margin-bottom: 0;
  }
  .orders-list .order-content {
    padding-right: 270px;
    position: relative;
  }
  .orders-list .order-tools {
    width: 220px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .orders-list .total td.name,
  .orders-list .total td.price {
    font-size: 19px;
  }
}
@media (min-width: 1320px) {
  .orders-list .order-bd {
    padding-bottom: 70px;
  }
}
.js .orders-list .more-info {
  display: inline-block;
}
.js .orders-list .more-info .less {
  display: none;
}
.js .orders-list .ca-expanded .less {
  display: block;
}
.js .orders-list .ca-expanded .more {
  display: none;
}
.basket-list .btn-remove {
  position: relative;
  overflow: hidden;
  padding: 30px 50px 0 0;
  height: 0;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.basket-list .btn-remove:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
  font-size: 14px;
  color: #5b7e71;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.basket-list .title {
  font: bold 14px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0;
}
.basket-list .title label {
  font-weight: bold;
}
.basket-list td.availability {
  font-size: 13px;
}
.basket-list td.price {
  font-size: 16px;
}
.basket-list td.price-eur {
  font-size: 14px;
  color: #7f9a8f;
}
.basket-list td.count {
  font-size: 16px;
}
.basket-list .img {
  text-align: center;
}
.basket-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.basket-list .name {
  text-decoration: none;
  color: #154734;
}
.basket-list .name:active,
.basket-list .name:hover {
  color: #689500;
}
.js .basket-list .inp-number input {
  width: 40px;
  padding-left: 5px;
  padding-right: 5px;
}
.basket-list.rating-list label {
  font-size: 14px;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
}
.basket-list.rating-list .button-rating {
  margin-bottom: 0;
}
.basket-list.rating-list .select-rating {
  margin-top: 15px;
}
.basket-list.rating-list .select-rating label {
  display: block;
  margin-bottom: -2px;
  font-weight: normal;
}
.basket-list .other select.inp-text {
  width: 110px;
  display: block;
  margin-top: 10px;
}
.basket-list.resume-list .title {
  font-weight: normal;
}
.basket-list.resume-list tfoot .title {
  font-size: 15px;
  font-weight: bold;
}
.basket-list.resume-list tfoot .price {
  font-size: 18px;
}
@media (max-width: 959px) {
  .basket-list thead {
    display: none;
  }
  .basket-list tr {
    position: relative;
    background: #fff;
    display: block;
    margin-top: 36px;
    padding: 10px 10px 10px 90px;
  }
  .basket-list tr:before,
  .basket-list tr:after {
    content: " ";
    display: table;
  }
  .basket-list tr:after {
    clear: both;
  }
  .basket-list tr:before,
  .basket-list tr:after {
    content: " ";
    display: table;
  }
  .basket-list tr:after {
    clear: both;
  }
  .basket-list td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    background: #fff;
    padding: 0;
    border: none;
    margin-bottom: 5px;
  }
  .basket-list .remove {
    text-align: center;
    position: absolute;
    top: -30px;
    height: 30px;
    width: 50px;
    padding: 0;
    line-height: 30px;
    right: 0;
  }
  .basket-list .img {
    float: left;
    width: 70px;
    margin-left: -80px;
  }
  .basket-list .availability {
    width: 100%;
  }
  .basket-list .price {
    float: left;
    margin-bottom: 0;
    margin-top: -5px;
  }
  .basket-list .price-eur {
    margin-bottom: 0;
    margin-top: -4px;
  }
  .basket-list .count {
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
  }
  .basket-list.rating-list tr {
    margin-top: 0;
  }
  .basket-list.rating-list .ca-box {
    padding-left: 10px;
    margin-top: 1px;
  }
  .basket-list.rating-list .price {
    float: none;
    margin-bottom: 5px;
  }
  .basket-list tfoot td {
    background: #d8d2c4;
  }
  .basket-list tfoot td .big {
    font-size: 18px;
  }
  .basket-list tfoot .remove {
    display: none;
  }
  .basket-list tfoot tr {
    margin-top: 6px;
    background: #d8d2c4;
    padding-left: 10px;
    text-align: right;
  }
  .basket-list tfoot tr td {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
    line-height: 30px;
  }
  .basket-list tfoot .price {
    vertical-align: middle;
    float: none;
    margin-top: 0;
  }
  .basket-list tfoot .price-eur {
    margin-top: 0;
  }
  .basket-list .other {
    margin-top: 6px;
    background: #eae7e1;
  }
  .basket-list .other td {
    background: #eae7e1;
  }
  .basket-list .other .remove {
    display: none;
  }
  .basket-list .other .price,
  .basket-list .other .price-eur {
    display: inline-block;
    vertical-align: bottom;
    float: none;
    margin-right: 5px;
  }
  .basket-list .other .price-eur {
    margin-top: 0;
  }
  .basket-list.resume-list tr {
    margin-top: 6px;
  }
  .basket-list.resume-list .other,
  .basket-list.resume-list tfoot tr {
    padding-left: 10px;
  }
  .basket-list.resume-list .other .price,
  .basket-list.resume-list tfoot tr .price {
    float: right;
    margin-top: 0;
  }
  .basket-list.resume-list .other .product,
  .basket-list.resume-list tfoot tr .product {
    float: left;
    margin-bottom: 0;
  }
  .basket-list.resume-list .other .price-eur,
  .basket-list.resume-list tfoot tr .price-eur {
    text-align: right;
    display: block;
  }
  .basket-list.resume-list .count {
    margin-top: 5px;
  }
  .basket-list.resume-list tfoot tr {
    text-align: left;
  }
  .basket-list.resume-list tfoot tr td {
    display: block;
    margin: 0;
    line-height: normal;
  }
}
@media (min-width: 960px) {
  .basket-list thead th {
    border: none;
    background: none;
    font-size: 13px;
  }
  .basket-list tfoot td {
    background: #d8d2c4;
  }
  .page-order .basket-list tfoot .big {
    font-size: 24px;
  }
  .basket-list tfoot .price {
    padding-left: 0;
  }
  .basket-list tfoot .total-title {
    padding-right: 0;
    text-align: right;
  }
  .basket-list td {
    background: #fff;
    vertical-align: middle;
  }
  .basket-list td.img {
    height: 70px;
    line-height: 68px;
    min-width: 50px;
  }
  .basket-list .btn-remove {
    padding-right: 30px;
  }
  .basket-list .btn-remove:hover:before {
    color: #154734;
  }
  .basket-list .other td {
    background: #eae7e1;
  }
  .basket-list .other select.inp-text {
    vertical-align: middle;
    margin-left: 20px;
    display: inline-block;
    margin-top: 0;
  }
  .basket-list .count,
  .basket-list .price,
  .basket-list .price-eur {
    white-space: nowrap;
  }
  .basket-list .availability,
  .basket-list .remove,
  .basket-list .count {
    text-align: center;
  }
  .basket-list .price,
  .basket-list .price-eur {
    text-align: right;
  }
  .basket-list.dogs-list thead {
    display: none;
  }
  .basket-list.dogs-list .availability {
    text-align: left;
  }
  .basket-list.rating-list thead {
    display: none;
  }
  .basket-list.rating-list .select-rating {
    text-align: right;
  }
  .basket-list.rating-list .select-rating label {
    display: none;
  }
  .basket-list.rating-list .td-rating {
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
  }
  .basket-list.rating-list .product {
    width: 50%;
  }
  .basket-list.resume-list thead {
    display: none;
  }
  .basket-list.resume-list .price {
    padding-right: 40px;
  }
  .basket-list.resume-list .other .product,
  .basket-list.resume-list tfoot .product {
    padding-left: 40px;
  }
  .basket-list.resume-list tfoot td {
    padding-top: 13px;
    padding-bottom: 13px;
    border: none;
  }
}
@media (min-width: 1100px) {
  .basket-list td.img {
    max-width: 90px;
  }
}
@media (min-width: 1320px) {
  .basket-list.rating-list .product {
    width: 60%;
  }
  .page-order .basket-list tfoot .big {
    font-size: 32px;
  }
}
.bg-whishlist {
  /* refactor*/
  background: #eae7e1;
  padding: 10px;
}
@media (min-width: 768px) {
  .bg-whishlist {
    padding: 20px;
  }
}
@media (min-width: 960px) {
  .bg-whishlist {
    padding: 40px;
  }
}
.whishlist-list {
  overflow: hidden;
  margin: 0 -10px;
}
.whishlist-list > ul,
.whishlist-list > .grid {
  width: 101%;
  margin: 0 -1% 0 0;
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
}
.whishlist-list > ul > li,
.whishlist-list > .grid > li,
.whishlist-list > ul > .grid-item,
.whishlist-list > .grid > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.whishlist-list > ul > li,
.whishlist-list > .grid > .grid-item {
  width: 99.00990099%;
}
.whishlist-list > ul {
  margin-top: -30px;
}
.whishlist-list .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin-top: 30px;
}
.whishlist-list .spc {
  text-decoration: none;
  color: #154734;
}
.whishlist-list .spc:active,
.whishlist-list .spc:hover {
  color: #689500;
}
.whishlist-list .products {
  background: #fff;
  width: 100%;
  padding: 0 0 100%;
  height: 0;
  position: relative;
  margin-bottom: 5px;
}
.whishlist-list .products ul {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  padding-top: 10px;
}
.whishlist-list .products ul > li,
.whishlist-list .products ul > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.whishlist-list .products li {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
}
.whishlist-list .img {
  margin: 0;
  text-align: center;
  width: 100%;
  padding-bottom: 90%;
  height: 0;
  position: relative;
}
.whishlist-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.whishlist-list .title {
  margin: 0;
  font-size: 121.42857143%;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.whishlist-list .count {
  position: absolute;
  margin: 0;
  right: 10px;
  bottom: 5px;
  font: bold 26px/1.2 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #154734;
}
@media (min-width: 480px) {
  .whishlist-list > ul > li,
  .whishlist-list > .grid > .grid-item {
    width: 49.5049505%;
  }
}
@media (min-width: 960px) {
  .whishlist-list > ul > li,
  .whishlist-list > .grid > .grid-item {
    width: 33.00330033%;
  }
}
@media (min-width: 1320px) {
  .whishlist-list > ul > li,
  .whishlist-list > .grid > .grid-item {
    width: 24.75247525%;
  }
}
.brand-list {
  overflow: hidden;
}
.brand-list ul {
  margin-top: -10px;
}
.brand-list li {
  margin-top: 10px;
  position: relative;
  background: #fff;
}
.brand-list .spc {
  text-decoration: none;
  color: #154734;
  padding: 10px;
  display: block;
}
.brand-list .content {
  margin: 0;
  font-size: 14px;
}
.brand-list .link {
  text-decoration: underline;
  font: normal 14px/1 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  white-space: nowrap;
  display: inline-block;
  color: #154734;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.brand-list .link:active,
.brand-list .link:hover {
  color: #689500;
}
.brand-list .link:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2192";
  font-size: 13px;
  margin: 0 0 0 5px;
  width: 14px;
  height: 14px;
  overflow: hidden;
}
.brand-list .img {
  margin: 0 0 10px;
  text-decoration: underline;
  overflow: hidden;
  font: bold 16px/1.3 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
@media (min-width: 590px) {
  .brand-list .spc {
    padding: 10px 20px 10px 160px;
    line-height: 100px;
    min-height: 100px;
  }
  .brand-list .spc:hover .link {
    color: #689500;
  }
  .brand-list .content {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.6;
  }
  .brand-list .img {
    margin: 0;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 140px;
    height: 100px;
    text-align: center;
    line-height: 96px;
  }
  .brand-list .img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }
}
.article-receipt-list {
  overflow: hidden;
}
.article-receipt-list ul {
  margin-top: -10px;
}
.article-receipt-list .item-article {
  margin-top: 10px;
  position: relative;
  background: #fff;
  line-height: 100px;
  min-height: 100px;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.article-receipt-list .item-article .spc {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 15px 5px;
}
.article-receipt-list .item-article .link {
  text-decoration: none;
  color: #154734;
  display: block;
}
.article-receipt-list .item-article .link:active,
.article-receipt-list .item-article .link:hover {
  color: #689500;
}
.article-receipt-list .item-article .title {
  margin: 0;
  font-size: 107.14285714%;
  max-height: 4.5em;
  overflow: hidden;
}
.article-receipt-list .item-article .img {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
}
.article-receipt-list .item-article .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.article-receipt-list .item-article .content,
.article-receipt-list .item-article .sub,
.article-receipt-list .item-article .sep {
  display: none;
}
.article-receipt-list .item-article .info {
  margin: 0;
}
.article-receipt-list .item-article .date {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.article-receipt-list .item-article.item-article-big {
  line-height: 1.6;
  padding-left: 0;
  min-height: 0;
}
.article-receipt-list .item-article.item-article-big .spc {
  display: block;
  padding: 0 15px 15px;
}
.article-receipt-list .item-article.item-article-big .img {
  position: static;
  width: auto;
  height: auto;
  left: auto;
  top: auto;
  margin: 0 -15px 10px;
  text-align: center;
}
.article-receipt-list .item-article.item-article-big .img img {
  position: relative;
  margin: auto;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.article-receipt-list .item-receipt {
  position: relative;
  margin-top: 10px;
}
.article-receipt-list .item-receipt .receipt-illust {
  height: 74px;
  z-index: 3;
  margin: 0;
  width: 74px;
  position: absolute;
  left: 10px;
  top: 10px;
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
  text-align: center;
  padding: 0;
}
.article-receipt-list .item-receipt .cat {
  display: none;
}
.article-receipt-list .item-receipt .cat-img {
  position: absolute;
  left: 10px;
  right: 10px;
  display: block;
  top: 10px;
  bottom: 10px;
}
.article-receipt-list .item-receipt .cat-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.article-receipt-list .item-receipt .img {
  width: 100%;
  padding-bottom: 46.875%;
  height: 0;
  position: relative;
  margin: 0;
  background: #000;
  overflow: hidden;
}
.article-receipt-list .item-receipt .img:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  z-index: 2;
  top: 30%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7d000000', GradientType=0);
}
.article-receipt-list .item-receipt .img:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  content: "";
  z-index: 2;
}
.article-receipt-list .item-receipt .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.article-receipt-list .item-receipt .title {
  margin: 0;
  position: absolute;
  left: 10px;
  bottom: 10px;
  color: #fff;
  z-index: 3;
  right: 40px;
}
.article-receipt-list .item-receipt .spc {
  text-decoration: none;
  display: block;
  position: relative;
  color: #154734;
}
.article-receipt-list .item-receipt .info {
  display: none;
}
.article-receipt-list .item-receipt .fav {
  position: absolute;
  right: 10px;
  bottom: 15px;
  -webkit-transition: opacity 0.3s ease, color 0.3s ease;
  -moz-transition: opacity 0.3s ease, color 0.3s ease;
  -o-transition: opacity 0.3s ease, color 0.3s ease;
  transition: opacity 0.3s ease, color 0.3s ease;
  z-index: 3;
  color: #fff;
  display: block;
  padding: 18px 19px 0 0;
  width: 0;
  height: 0;
  font-size: 0;
}
.article-receipt-list .item-receipt .fav:before {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  font-size: 18px;
}
.article-receipt-list .item-receipt .fav.remove-fav:after {
  position: absolute;
  bottom: -1px;
  right: -1px;
  margin: 0;
  content: "-";
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  color: #154734;
  font: normal 8px/10px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
}
.article-receipt-list .item-receipt .fav:hover {
  color: #84bd00;
}
@media (min-width: 590px) {
  .article-receipt-list .item-receipt .img {
    padding-bottom: 30.6122449%;
  }
  .article-receipt-list .item-receipt .img img {
    width: 100%;
    max-height: none;
  }
}
@media (min-width: 768px) {
  .article-receipt-list .item-article {
    padding-left: 250px;
    line-height: 250px;
    min-height: 250px;
  }
  .article-receipt-list .item-article .title {
    font-size: 142.85714286%;
    margin-bottom: 12px;
    max-height: 3em;
    line-height: 1.5;
  }
  .article-receipt-list .item-article .content {
    display: block;
    margin-bottom: 7px;
    max-height: 8em;
    overflow: hidden;
  }
  .article-receipt-list .item-article .content a {
    text-decoration: underline;
    font: normal 14px/1 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    white-space: nowrap;
    display: inline-block;
    color: #154734;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
  .article-receipt-list .item-article .content a:active,
  .article-receipt-list .item-article .content a:hover {
    color: #689500;
  }
  .article-receipt-list .item-article .content a:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    font-family: 'countrylife' !important;
    line-height: 1;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "\2192";
    font-size: 13px;
    margin: 0 0 0 5px;
    width: 14px;
    height: 14px;
    overflow: hidden;
  }
  .article-receipt-list .item-article .spc {
    display: block;
    padding: 25px 30px 5px;
  }
  .article-receipt-list .item-article .sub {
    display: inline;
    font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  .article-receipt-list .item-article .sep {
    display: inline-block;
    margin: 0 8px;
  }
  .article-receipt-list .item-article .date {
    font-weight: bold;
  }
  .article-receipt-list .item-article .img {
    width: 250px;
    height: 250px;
  }
  .article-receipt-list .item-article.item-article-big .spc {
    padding: 0 30px 30px;
  }
  .article-receipt-list .item-article.item-article-big .img {
    margin: 0 -30px 30px;
  }
}
@media (min-width: 960px) {
  .article-receipt-list .item-receipt .receipt-illust {
    height: 130px;
    width: 130px;
    padding: 90px 15px 0;
    bottom: 80px;
    top: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 30px;
  }
  .article-receipt-list .item-receipt .cat {
    display: inline-block;
    font-size: 100%;
  }
  .article-receipt-list .item-receipt .cat-img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: -37px;
  }
  .article-receipt-list .item-receipt .title {
    left: 30px;
    bottom: 20px;
    right: 50px;
  }
  .article-receipt-list .item-receipt .fav {
    right: 20px;
    bottom: 30px;
  }
  .article-receipt-list .item-receipt .info {
    opacity: 0;
    position: absolute;
    text-align: right;
    right: 20px;
    top: 15px;
    margin: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 3;
    color: #fff;
    display: block;
  }
  .article-receipt-list .item-receipt .info .star-rating {
    line-height: 1;
  }
  .article-receipt-list .item-receipt .info .level,
  .article-receipt-list .item-receipt .info .time {
    display: block;
    font: normal 14px/30px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position: relative;
    line-height: 30px;
    height: 30px;
    padding-right: 36px;
    margin-top: 10px;
  }
  .article-receipt-list .item-receipt .info .level:before,
  .article-receipt-list .item-receipt .info .time:before {
    position: absolute;
    right: 0;
    font-size: 30px;
    top: 0;
  }
  .article-receipt-list .item-receipt .info .level {
    padding-right: 0;
  }
  .article-receipt-list .item-receipt .info .level:before {
    display: none;
  }
  .article-receipt-list .item-receipt:hover .img:after,
  .article-receipt-list .item-receipt:hover .info {
    opacity: 1;
  }
  .article-receipt-list .item-receipt .img {
    padding-bottom: 44.11764706%;
  }
}
@media (min-width: 1100px) {
  .article-receipt-list .item-receipt .img {
    padding-bottom: 30.6122449%;
  }
}
@media (min-width: 1320px) {
  .article-receipt-list .item-article {
    background: none;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal;
    min-height: 0;
  }
  .article-receipt-list .item-article .spc {
    background: #fff;
    padding: 30px 30px 5px 340px;
    position: relative;
    min-height: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .article-receipt-list .item-article .img {
    width: 300px;
    height: 300px;
  }
  .article-receipt-list .item-article .content {
    max-height: 11.2em;
  }
  .article-receipt-list .item-article.item-article-big .title {
    font-size: 30px;
  }
  .article-receipt-list .item-article.item-article-big .spc {
    padding: 0 40px 30px;
  }
  .article-receipt-list .item-article.item-article-big .img {
    margin: 0 -40px 30px;
  }
}
.list-of-circles {
  text-align: center;
}
.cols-mag .list-of-circles {
  margin-bottom: 90px;
}
.list-of-circles li {
  margin-top: 20px;
}
.list-of-circles .item-circle {
  margin-bottom: 0;
}
.item-circle {
  border-radius: 50%;
  width: 166px;
  font: bold 24px/166px 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  display: block;
  margin: 0 auto 30px;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.item-circle span {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 5px;
}
.item-circle .small {
  font-size: 18px;
  font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.default-circle {
  background: #154734;
  color: #fff;
}
a.default-circle:hover {
  background-color: #092017;
  color: #fff;
}
.green1-circle {
  background: #d5e5dc;
  color: #154734;
}
a.green1-circle:hover {
  background-color: #b6d2c2;
  color: #154734;
}
.green2-circle {
  background: #009578;
  color: #fff;
}
a.green2-circle:hover {
  background-color: #00624f;
  color: #fff;
}
.list-serial .title {
  font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0;
}
.list-serial li {
  margin-bottom: 20px;
}
.list-serial li:before {
  display: none;
}
.list-serial li a {
  color: #154734;
  text-decoration: none;
}
.list-serial li a:active,
.list-serial li a:hover {
  color: #689500;
}
.list-serial li.active:before {
  display: block;
  background: #689500;
  width: 9px;
  height: 9px;
  left: 0;
  top: 0.65em;
}
.list-serial li.active a {
  color: #689500;
}
.cols-mag .list-serial {
  margin-bottom: 50px;
}
@media (max-width: 959px) {
  .cols-mag .list-serial li {
    padding-left: 0;
  }
  .cols-mag .list-serial li.active:before {
    display: none;
  }
}
.branch-list {
  overflow: hidden;
}
.branch-list .spc {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #2d2721;
  height: 210px;
  line-height: 210px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  position: relative;
}
.branch-list .spc:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.branch-list .title {
  font: bold 16px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  position: relative;
  z-index: 3;
}
.branch-list .title strong {
  display: block;
  font: bold 30px/32px 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.branch-list ul {
  margin-top: -10px;
}
.branch-list li {
  margin-top: 10px;
}
@media (min-width: 590px) {
  .branch-list {
    overflow: hidden;
    margin: 0 -5px;
  }
  .branch-list > ul,
  .branch-list > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .branch-list > ul > li,
  .branch-list > .grid > li,
  .branch-list > ul > .grid-item,
  .branch-list > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .branch-list > ul > li,
  .branch-list > .grid > .grid-item {
    width: 49.5049505%;
  }
  .branch-list ul {
    margin-top: -10px;
  }
  .branch-list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
  }
}
@media (min-width: 768px) {
  .branch-list {
    margin: 0 -10px;
  }
  .branch-list ul {
    margin-top: -20px;
  }
  .branch-list li {
    margin-top: 20px;
    padding: 0 10px;
  }
  .branch-list .spc:hover:after {
    background: rgba(0, 0, 0, 0.6);
  }
}
.person-list li {
  margin-bottom: 25px;
  padding-left: 90px;
}
.person-list li:before,
.person-list li:after {
  content: " ";
  display: table;
}
.person-list li:after {
  clear: both;
}
.person-list li:before,
.person-list li:after {
  content: " ";
  display: table;
}
.person-list li:after {
  clear: both;
}
.person-list .img {
  margin: 0 0 0 -90px;
  float: left;
  width: 80px;
}
.person-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 768px) {
  .person-list li {
    padding-left: 120px;
  }
  .person-list .img {
    margin: 0 0 0 -120px;
    width: 100px;
  }
}
.certificat-list {
  overflow: hidden;
  text-align: center;
}
.certificat-list > ul,
.certificat-list > .grid {
  width: 101%;
  margin: 0 -1% 0 0;
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
}
.certificat-list > ul > li,
.certificat-list > .grid > li,
.certificat-list > ul > .grid-item,
.certificat-list > .grid > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.certificat-list > ul > li,
.certificat-list > .grid > .grid-item {
  width: 33.00330033%;
}
.certificat-list ul {
  margin-left: -0.5%;
  margin-right: -0.5%;
}
.certificat-list li {
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.certificat-list img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 480px) {
  .certificat-list > ul > li,
  .certificat-list > .grid > .grid-item {
    width: 24.75247525%;
  }
}
@media (min-width: 590px) {
  .certificat-list > ul > li,
  .certificat-list > .grid > .grid-item {
    width: 19.8019802%;
  }
}
@media (min-width: 768px) {
  .certificat-list > ul > li,
  .certificat-list > .grid > .grid-item {
    width: 16.50165017%;
  }
}
@media (min-width: 960px) {
  .certificat-list > ul > li,
  .certificat-list > .grid > .grid-item {
    width: 14.14427157%;
  }
}
#step-list {
  background: #fff;
  border-bottom: 1px solid #ddd8cc;
}
#step-list .in-box {
  overflow: hidden;
}
#step-list .in-box > ul,
#step-list .in-box > .grid {
  width: 101%;
  margin: 0 -1% 0 0;
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
}
#step-list .in-box > ul > li,
#step-list .in-box > .grid > li,
#step-list .in-box > ul > .grid-item,
#step-list .in-box > .grid > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
#step-list .in-box > ul > li,
#step-list .in-box > .grid > .grid-item {
  width: 24.75247525%;
}
#step-list li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  color: #154734;
}
#step-list li.done.prev:hover {
  color: #84bd00;
}
#step-list li.active {
  color: #84bd00;
}
#step-list li.active .no {
  background: #84bd00;
}
#step-list li.done {
  color: #c1bcaf;
}
#step-list li.prev,
#step-list li.next {
  cursor: pointer;
}
#step-list li.prev:hover,
#step-list li.next:hover {
  color: #84bd00;
}
#step-list .text {
  display: block;
  font: bold 12px/1.2 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding-top: 50px;
  text-align: center;
  padding-bottom: 10px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#step-list .no {
  display: block;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5px;
  margin-left: -15px;
  height: 30px;
  width: 30px;
  color: #fff;
  font: bold 18px/30px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #d8d2c4;
  text-align: center;
}
#step-list #step4 .no {
  height: 0;
  padding: 30px 30px 0 0;
  overflow: hidden;
  font-size: 0;
  width: 0;
}
#step-list #step4 .no:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2713";
  -webkit-transform: rotate(-14deg);
  -ms-transform: rotate(-14deg);
  -o-transform: rotate(-14deg);
  transform: rotate(-14deg);
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
@media (min-width: 768px) {
  #step-list li {
    line-height: 90px;
  }
  #step-list .text {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    text-align: left;
    padding: 0 20px 0 64px;
  }
  #step-list .no {
    left: 0;
    top: 50%;
    margin-top: -27px;
    margin-left: 0;
    height: 54px;
    width: 54px;
    line-height: 54px;
    font-size: 28px;
  }
  #step-list #step4 .no {
    padding: 54px 54px 0 0;
  }
  #step-list #step4 .no:before {
    font-size: 38px;
    margin: -17px 0 0 -17px;
  }
}
.product-category {
  padding: 10px;
}
.product-category h2 {
  margin: 0;
}
@media (max-width: 767px) {
  .product-category h2 .btn {
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .product-category {
    padding: 0 10px;
  }
  .product-category h2 {
    display: none;
  }
  .product-category .category-list {
    display: block !important;
  }
}
@media (min-width: 1320px) {
  .product-category {
    padding: 0;
  }
}
.category-list {
  margin: 10px 0;
}
.category-list a {
  position: relative;
  font-size: 92.85714286%;
  display: block;
  padding: 9px 10px;
  border-bottom: 1px solid #e0dbd0;
  text-decoration: none;
  color: #154734;
  font-weight: bold;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.category-list a:active,
.category-list a:hover {
  color: #689500;
}
.category-list .count {
  font-weight: normal;
}
@media (min-width: 480px) {
  .category-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  .category-list li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 .category-list,
  .ie9 .category-list {
    margin-right: -20px;
    overflow: hidden;
  }
  .ie8 .category-list:before,
  .ie9 .category-list:before,
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    content: " ";
    display: table;
  }
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    clear: both;
  }
  .ie8 .category-list:before,
  .ie9 .category-list:before,
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    content: " ";
    display: table;
  }
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    clear: both;
  }
  .ie8 .category-list li,
  .ie9 .category-list li {
    float: left;
    width: 50%;
    padding-right: 20px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .category-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  .category-list li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 .category-list,
  .ie9 .category-list {
    margin-right: -20px;
    overflow: hidden;
  }
  .ie8 .category-list:before,
  .ie9 .category-list:before,
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    content: " ";
    display: table;
  }
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    clear: both;
  }
  .ie8 .category-list:before,
  .ie9 .category-list:before,
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    content: " ";
    display: table;
  }
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    clear: both;
  }
  .ie8 .category-list li,
  .ie9 .category-list li {
    float: left;
    width: 33.33333333%;
    padding-right: 20px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (min-width: 1100px) {
  .category-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  .category-list li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 .category-list,
  .ie9 .category-list {
    margin-right: -20px;
    overflow: hidden;
  }
  .ie8 .category-list:before,
  .ie9 .category-list:before,
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    content: " ";
    display: table;
  }
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    clear: both;
  }
  .ie8 .category-list:before,
  .ie9 .category-list:before,
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    content: " ";
    display: table;
  }
  .ie8 .category-list:after,
  .ie9 .category-list:after {
    clear: both;
  }
  .ie8 .category-list li,
  .ie9 .category-list li {
    float: left;
    width: 25%;
    padding-right: 20px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.issue-list {
  overflow: hidden;
  margin-bottom: 40px;
}
.issue-list > ul {
  margin-top: -20px;
}
.issue-list > ul > li {
  margin-top: 20px;
  padding-left: 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.issue-list > ul > li:before,
.issue-list > ul > li:after {
  content: " ";
  display: table;
}
.issue-list > ul > li:after {
  clear: both;
}
.issue-list > ul > li:before,
.issue-list > ul > li:after {
  content: " ";
  display: table;
}
.issue-list > ul > li:after {
  clear: both;
}
.issue-list .link {
  text-decoration: none;
  color: #154734;
  display: block;
}
.issue-list .link:active,
.issue-list .link:hover {
  color: #689500;
}
.issue-list .title {
  margin: 0;
  font-size: 107.14285714%;
}
.issue-list .img {
  margin-bottom: 0;
  width: 80px;
  margin-left: -90px;
  position: relative;
  float: left;
  text-align: center;
}
.issue-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.issue-list .info {
  margin: 10px 0 0;
  font-size: 100%;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.issue-list .info a {
  position: relative;
  padding-left: 28px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
}
.issue-list .info a:before {
  font-size: 20px;
  height: 20px;
  width: 20px;
  left: 1px;
  top: 50%;
  margin-top: -10px;
  position: absolute;
}
.issue-list .content {
  margin-top: 10px;
  font-size: 100%;
}
.issue-list .content ul,
.issue-list .content p {
  margin-bottom: 10px;
}
.issue-list .sep {
  display: inline-block;
  margin: 0 4px;
}
@media (min-width: 768px) {
  .issue-list .title {
    font-size: 142.85714286%;
    line-height: 1.5;
  }
  .issue-list .content {
    font-size: 100%;
    margin-top: 12px;
  }
  .issue-list > ul {
    margin-top: -40px;
  }
  .issue-list > ul > li {
    padding-left: 140px;
    padding-right: 30px;
    margin-top: 40px;
  }
  .issue-list .img {
    width: 120px;
    margin-left: -140px;
  }
  .issue-list .info {
    font-size: 100%;
  }
  .issue-list .sep {
    margin: 0 8px;
  }
}
@media (min-width: 960px) {
  .issue-list {
    overflow: hidden;
  }
  .issue-list > ul,
  .issue-list > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .issue-list > ul > li,
  .issue-list > .grid > li,
  .issue-list > ul > .grid-item,
  .issue-list > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .issue-list > ul > li,
  .issue-list > .grid > .grid-item {
    width: 49.5049505%;
  }
}
@media (min-width: 1240px) {
  .issue-list > ul {
    margin-top: -120px;
  }
  .issue-list > ul > li {
    padding-left: 280px;
    margin-top: 120px;
  }
  .issue-list .img {
    width: 250px;
    margin-left: -280px;
  }
}
.crossroad {
  overflow: hidden;
}
.crossroad ul {
  margin-top: -10px;
}
.crossroad li {
  margin-top: 10px;
}
.crossroad .spc {
  text-decoration: none;
  color: #154734;
  padding: 10px 15px 10px 115px;
  display: block;
  background: #fff;
  position: relative;
  min-height: 80px;
}
.crossroad .content {
  margin: 0;
}
.crossroad .title {
  margin: 0 0 3px;
  font-size: 107.14285714%;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.crossroad .link {
  text-decoration: underline;
  font: normal 14px/1 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  white-space: nowrap;
  display: inline-block;
  color: #154734;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.crossroad .link:active,
.crossroad .link:hover {
  color: #689500;
}
.crossroad .link:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2192";
  font-size: 13px;
  margin: 0 0 0 5px;
  width: 14px;
  height: 14px;
  overflow: hidden;
}
.crossroad .img {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
}
.crossroad .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 479px) {
  .crossroad .content {
    max-height: 8em;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .crossroad ul {
    margin-top: -20px;
  }
  .crossroad li {
    margin-top: 20px;
  }
  .crossroad .spc {
    padding: 25px 30px 5px 280px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 250px;
  }
  .crossroad .spc:hover .link {
    color: #689500;
  }
  .crossroad .spc:hover .title {
    color: #689500;
  }
  .crossroad .title {
    font-size: 142.85714286%;
    margin-bottom: 12px;
    line-height: 1.5;
  }
  .crossroad .content {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.6;
  }
  .crossroad .img {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 1320px) {
  .crossroad .spc {
    padding: 30px 40px 5px 300px;
  }
}
.full-crossroad {
  text-align: left;
}
.full-crossroad li {
  position: relative;
}
.full-crossroad .img {
  margin: 0;
  height: 0;
  width: 100%;
  padding-bottom: 37.5%;
}
.full-crossroad .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.full-crossroad .img:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  content: "";
  z-index: 1;
}
.full-crossroad .spc {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #fff;
  text-align: center;
  display: block;
  text-decoration: none;
  z-index: 2;
}
.full-crossroad .spc:before {
  height: 100%;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.full-crossroad .spc h2 {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  color: #fff;
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.full-crossroad .filter {
  display: none;
}
@media (min-width: 590px) {
  .full-crossroad {
    overflow: hidden;
  }
  .full-crossroad > ul,
  .full-crossroad > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .full-crossroad > ul > li,
  .full-crossroad > .grid > li,
  .full-crossroad > ul > .grid-item,
  .full-crossroad > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .full-crossroad > ul > li,
  .full-crossroad > .grid > .grid-item {
    width: 49.5049505%;
  }
}
@media (min-width: 960px) {
  .full-crossroad .with-filter .spc h2 {
    padding-bottom: 90px;
  }
  .full-crossroad .filter {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: 16px;
    text-align: center;
    display: block;
    z-index: 2;
  }
  .full-crossroad .cat-img {
    height: 70px;
    z-index: 1;
    margin: 0 5px;
    width: 70px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
  }
  .full-crossroad .cat-img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .full-crossroad li:hover .img:after,
  .full-crossroad li:hover .info {
    opacity: 1;
  }
}
@media (min-width: 1320px) {
  .full-crossroad h2 {
    font-size: 45px;
    line-height: 1;
  }
  .full-crossroad h2 .baskervile {
    font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 35px;
  }
  .full-crossroad .with-filter .spc h2 {
    padding-bottom: 110px;
  }
}
.hp-crossroad a {
  color: #154734;
}
.hp-crossroad a:active,
.hp-crossroad a:hover {
  color: #689500;
}
.hp-crossroad .col-item {
  margin-top: 4px;
}
.hp-crossroad .col-item:before,
.hp-crossroad .col-item:after {
  content: " ";
  display: table;
}
.hp-crossroad .col-item:after {
  clear: both;
}
.hp-crossroad .col-item:before,
.hp-crossroad .col-item:after {
  content: " ";
  display: table;
}
.hp-crossroad .col-item:after {
  clear: both;
}
.hp-crossroad > ul {
  margin-top: -4px;
}
.hp-crossroad .title {
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0 0 2px;
  white-space: nowrap;
  overflow: hidden;
}
.hp-crossroad .title a {
  text-decoration: none;
}
.hp-crossroad .list {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  max-width: 270px;
}
.hp-crossroad .list.list-cols {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-column-rule: 0 solid transparent;
  -moz-column-rule: 0 solid transparent;
  column-rule: 0 solid transparent;
  /* zabrání zalomení sloupce uvnitř li */
}
.hp-crossroad .list.list-cols li {
  -webkit-column-break-inside: avoid;
  /* spec + prefixes */
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  break-inside: avoid-column;
  /* spec, IE 11 */
  page-break-inside: avoid;
  /* FF */
}
.ie8 .hp-crossroad .list.list-cols,
.ie9 .hp-crossroad .list.list-cols {
  margin-right: -20px;
  overflow: hidden;
}
.ie8 .hp-crossroad .list.list-cols:before,
.ie9 .hp-crossroad .list.list-cols:before,
.ie8 .hp-crossroad .list.list-cols:after,
.ie9 .hp-crossroad .list.list-cols:after {
  content: " ";
  display: table;
}
.ie8 .hp-crossroad .list.list-cols:after,
.ie9 .hp-crossroad .list.list-cols:after {
  clear: both;
}
.ie8 .hp-crossroad .list.list-cols:before,
.ie9 .hp-crossroad .list.list-cols:before,
.ie8 .hp-crossroad .list.list-cols:after,
.ie9 .hp-crossroad .list.list-cols:after {
  content: " ";
  display: table;
}
.ie8 .hp-crossroad .list.list-cols:after,
.ie9 .hp-crossroad .list.list-cols:after {
  clear: both;
}
.ie8 .hp-crossroad .list.list-cols li,
.ie9 .hp-crossroad .list.list-cols li {
  float: left;
  width: 50%;
  padding-right: 20px;
  border-left: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.hp-crossroad .sec-item {
  height: 190px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  background-repeat: no-repeat;
  background-size: cover;
}
.hp-crossroad .sec-item.item-empty {
  background-position: 82% 0;
}
.hp-crossroad .sec-item-small {
  background-size: cover;
}
.hp-crossroad .item-empty {
  position: relative;
}
.hp-crossroad .item-empty .title {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.hp-crossroad .item-empty .title a {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 10px 20px;
  display: block;
}
@media (max-width: 479px) {
  .hp-crossroad .sec-item {
    background-position: 40% 0;
  }
  .hp-crossroad .sec-item.item-empty {
    background-position: 82% 0;
  }
  .hp-crossroad .sec-item.item-cols {
    background-position: 21% 0;
  }
}
@media (min-width: 590px) {
  .hp-crossroad .sec-item {
    background-size: cover;
  }
  .hp-crossroad .sec-item-small {
    float: left;
    width: 50%;
  }
  .hp-crossroad .sec-item-small:first-child {
    position: relative;
  }
  .hp-crossroad .sec-item-small:first-child:after {
    content: "";
    width: 4px;
    background: #f3f0ec;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -2px;
  }
  .hp-crossroad .list li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media (min-width: 768px) {
  .hp-crossroad {
    margin: 0 -1px;
    overflow: hidden;
  }
  .hp-crossroad > ul,
  .hp-crossroad > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .hp-crossroad > ul > li,
  .hp-crossroad > .grid > li,
  .hp-crossroad > ul > .grid-item,
  .hp-crossroad > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .hp-crossroad > ul > li,
  .hp-crossroad > .grid > .grid-item {
    width: 49.5049505%;
  }
  .hp-crossroad .col-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2px;
  }
  .hp-crossroad .sec-item-small {
    float: left;
    width: 50%;
  }
  .hp-crossroad .sec-item-small:first-child {
    position: relative;
  }
  .hp-crossroad .sec-item-small:first-child:after {
    content: "";
    width: 4px;
    background: #f3f0ec;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -2px;
  }
  .hp-crossroad .title {
    font-size: 135.71428571%;
  }
}
@media (min-width: 960px) {
  .hp-crossroad .title {
    font-size: 171.42857143%;
  }
}
@media (min-width: 1320px) {
  .hp-crossroad {
    margin-bottom: -40px;
  }
  .hp-crossroad .title {
    font-size: 214.28571429%;
  }
}
.receipt-detail h1 {
  margin: 10px 0;
}
@media (min-width: 768px) {
  .receipt-detail h1 {
    margin: 20px 0;
  }
}
@media (min-width: 960px) {
  .receipt-detail h1 {
    padding: 0 50px;
    margin: 30px 0;
  }
}
.receipt-detail .ingredience {
  border-top: 1px solid #dcd6c9;
  margin-bottom: 15px;
}
.receipt-detail .ingredience li {
  border-bottom: 1px solid #dcd6c9;
  padding: 8px 0;
}
.receipt-detail .ingredience [type="checkbox"]:not(:checked) + label,
.receipt-detail .ingredience [type="checkbox"]:checked + label {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-right: 40px;
  padding-left: 0;
}
.receipt-detail .ingredience [type="checkbox"] + label:before {
  right: 10px;
  left: auto;
}
.receipt-detail .ingredience [type="checkbox"]:not(:checked) + label:after,
.receipt-detail .ingredience [type="checkbox"]:checked + label:after {
  right: 12px;
  left: auto;
}
@media (min-width: 960px) {
  .receipt-detail .ingredience {
    margin-left: -50px;
  }
  .receipt-detail .ingredience li {
    padding-left: 50px;
  }
}
.receipt-cols.receipt-cols-with-line {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #dcd6c9;
  margin-bottom: 20px;
}
@media (min-width: 590px) {
  .receipt-cols {
    padding-left: 290px;
  }
  .receipt-cols:before,
  .receipt-cols:after {
    content: " ";
    display: table;
  }
  .receipt-cols:after {
    clear: both;
  }
  .receipt-cols:before,
  .receipt-cols:after {
    content: " ";
    display: table;
  }
  .receipt-cols:after {
    clear: both;
  }
  .receipt-cols .col-side {
    float: left;
    width: 260px;
    margin-left: -290px;
  }
  .receipt-cols .col-content {
    float: right;
    width: 100%;
  }
}
@media (min-width: 960px) {
  .receipt-cols {
    padding-left: 345px;
  }
  .receipt-cols.receipt-cols-with-line {
    padding-top: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .receipt-cols .col-side {
    width: 310px;
    margin-left: -345px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
  }
}
.receipt-params {
  padding: 10px 0;
  border: solid #dcd6c9;
  border-width: 1px 0;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 40px;
}
.receipt-params li {
  margin-bottom: 10px;
}
.receipt-params li:last-child {
  margin-bottom: 0;
}
.receipt-params .item-rating a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  line-height: 1;
}
.receipt-params .star-rating {
  line-height: 1;
  vertical-align: middle;
}
.receipt-params .text-rating {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  margin-left: 10px;
  text-decoration: underline;
}
.receipt-params [class^="icon-"]:before,
.receipt-params [class*=" icon-"]:before {
  font-size: 26px;
  margin-right: 8px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .receipt-params {
    overflow: hidden;
    margin: 0 -5px 40px;
  }
  .receipt-params > ul,
  .receipt-params > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .receipt-params > ul > li,
  .receipt-params > .grid > li,
  .receipt-params > ul > .grid-item,
  .receipt-params > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .receipt-params > ul > li,
  .receipt-params > .grid > .grid-item {
    width: 49.5049505%;
  }
  .receipt-params li {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 5px;
  }
  .receipt-params .inp-text-xs {
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    padding-left: 5px;
    margin: -4px 0;
  }
}
@media (min-width: 768px) {
  .receipt-params {
    padding: 15px 0;
  }
  .receipt-params ul {
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .receipt-params ul > li,
  .receipt-params ul > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .receipt-params li {
    margin: 0 20px 0 0;
  }
  .receipt-params li:last-child {
    margin: 0;
  }
  .receipt-params .inp-text {
    width: 160px;
    margin: -4px 0;
  }
}
@media (min-width: 960px) {
  .receipt-params {
    padding: 18px 50px;
  }
  .receipt-params li {
    margin: 0 35px 0 0;
  }
  .receipt-params .item-rating a {
    margin: -8px 0;
  }
  .receipt-params .star-rating {
    vertical-align: top;
  }
  .receipt-params .text-rating {
    display: block;
    margin: 5px 0 0;
    font-size: 11px;
  }
}
.receipt-big-img {
  position: relative;
  margin-top: 10px;
  z-index: 1;
}
.receipt-big-img .receipt-illust {
  height: 74px;
  z-index: 2;
  margin: 0;
  width: 74px;
  position: absolute;
  left: 10px;
  top: 10px;
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
  text-align: center;
  padding: 0;
}
.receipt-big-img .cat {
  display: none;
}
.receipt-big-img .cat-img {
  position: absolute;
  left: 10px;
  right: 10px;
  display: block;
  top: 10px;
  bottom: 10px;
}
.receipt-big-img .cat-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.receipt-big-img .img {
  width: 100%;
  padding-bottom: 35.71428571%;
  height: 0;
  position: relative;
  margin: 0;
  background: #000;
}
.receipt-big-img .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.receipt-big-img .spc {
  display: block;
  position: relative;
  color: #154734;
}
.receipt-big-img .fav {
  position: absolute;
  right: 10px;
  bottom: 15px;
  -webkit-transition: opacity 0.3s ease, color 0.3s ease;
  -moz-transition: opacity 0.3s ease, color 0.3s ease;
  -o-transition: opacity 0.3s ease, color 0.3s ease;
  transition: opacity 0.3s ease, color 0.3s ease;
  z-index: 2;
  color: #fff;
  display: block;
  padding: 18px 19px 0 0;
  width: 0;
  height: 0;
  font-size: 0;
}
.receipt-big-img .fav:before {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  font-size: 18px;
}
.receipt-big-img .fav.remove-fav:after {
  position: absolute;
  bottom: -1px;
  right: -1px;
  margin: 0;
  content: "-";
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  color: #154734;
  font: normal 8px/10px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
}
.receipt-big-img .fav:hover {
  color: #84bd00;
}
@media (min-width: 768px) {
  .receipt-big-img {
    margin-top: 20px;
  }
}
@media (min-width: 960px) {
  .receipt-big-img {
    margin-top: 30px;
  }
  .receipt-big-img .receipt-illust {
    height: 130px;
    width: 130px;
    padding: 90px 15px 0;
    bottom: 30px;
    top: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 40px;
  }
  .receipt-big-img .cat {
    display: inline-block;
    font-size: 100%;
  }
  .receipt-big-img .cat-img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: -37px;
  }
  .receipt-big-img .fav {
    right: 40px;
    bottom: 30px;
  }
}
.ingredience-to-basket .ingredience .name {
  font-weight: bold;
}
.ingredience-to-basket .btn.icon-kosik:before {
  margin: -4px 10px 0 0;
  font-size: 28px;
}
.in-larder {
  margin-top: 30px;
}
.add-receipt-note .inp-combined textarea.inp-text {
  min-height: 60px;
}
.article-tools {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.article-tools a {
  text-decoration: none;
  color: #154734;
  min-height: 34px;
  display: inline-block;
}
.article-tools a:active,
.article-tools a:hover {
  color: #689500;
}
.article-tools a:before {
  font-size: 18px;
  margin: -2px 4px 0 0;
}
.annot {
  font-size: 114.28571429%;
  font-weight: bold;
  margin-bottom: 0.8em;
  display: block;
}
.annot a {
  font: normal 14px/1 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  white-space: nowrap;
  display: inline-block;
  color: #154734;
}
.annot a:active,
.annot a:hover {
  color: #689500;
}
.annot a:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2192";
  font-size: 13px;
  margin: 0 0 0 5px;
  width: 14px;
  height: 14px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .annot {
    font-size: 135.71428571%;
  }
}
.paging {
  text-align: center;
  margin: 20px 0 40px;
  position: relative;
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
.in-box-v-padding .paging {
  margin-bottom: 0;
}
.paging a,
.paging strong,
.paging .pager span {
  display: inline-block;
  color: #154734;
  text-decoration: none;
  font: normal 14px/40px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  vertical-align: top;
  margin: 0 1px;
  height: 40px;
  width: 40px;
  border-radius: 3px;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
}
.paging a:hover {
  background: #e3ded4;
}
.paging .pager {
  display: inline-block;
  vertical-align: top;
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
.paging .pager strong {
  background: #e3ded4;
}
.paging .prev {
  width: 0;
  height: 0;
  padding: 40px 0 0 40px;
  overflow: hidden;
  position: relative;
}
.paging .prev:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\ab";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -7px;
  margin-left: -7px;
}
.paging .next {
  width: 0;
  height: 0;
  padding: 40px 0 0 40px;
  overflow: hidden;
  position: relative;
}
.paging .next:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\bb";
  position: absolute;
  right: 50%;
  top: 50%;
  font-size: 14px;
  margin-top: -7px;
  margin-right: -7px;
}
@media (max-width: 589px) {
  .paging .pager span,
  .paging .pager a {
    display: none;
  }
  .paging .next,
  .paging .prev {
    position: absolute;
    background: #e3ded4;
    top: 0;
  }
  .paging .prev {
    left: 10px;
  }
  .paging .next {
    right: 10px;
  }
}
@media (min-width: 768px) {
  .paging {
    margin-bottom: 65px;
  }
}
@media (min-width: 960px) {
  .paging .prev {
    padding: 0 10px 0 35px;
    width: auto;
    height: auto;
  }
  .paging .prev:before {
    left: 10px;
    margin-left: 0;
  }
  .paging .next {
    padding: 0 35px 0 10px;
    width: auto;
    height: auto;
  }
  .paging .next:after {
    right: 10px;
    margin-right: 0;
  }
}
.prebasket .prebasket-top .title {
  padding: 0 0 0 90px;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.prebasket .prebasket-top .title:before,
.prebasket .prebasket-top .title:after {
  content: " ";
  display: table;
}
.prebasket .prebasket-top .title:after {
  clear: both;
}
.prebasket .prebasket-top .title:before,
.prebasket .prebasket-top .title:after {
  content: " ";
  display: table;
}
.prebasket .prebasket-top .title:after {
  clear: both;
}
.prebasket .prebasket-top .title .name {
  font: bold 18px/1.6 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  display: block;
}
.prebasket .prebasket-top .title .count {
  color: #84bd00;
}
.prebasket .prebasket-top .title .img {
  float: left;
  width: 70px;
  margin-left: -90px;
}
.prebasket .prebasket-top .title .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.prebasket .prebasket-top .buttons {
  margin-top: 35px;
}
@media (max-width: 479px) {
  .prebasket .prebasket-top .buttons .btn .extend {
    display: none;
  }
}
.prebasket .transport-free {
  text-align: center;
  line-height: 1.3;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.prebasket .transport-free .info {
  display: block;
  font-size: 12px;
}
.prebasket .progress {
  max-width: none;
}
.prebasket .prebasket-top {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .prebasket .prebasket-top .title {
    padding: 40px 0 0 160px;
    position: relative;
    min-height: 120px;
  }
  .prebasket .prebasket-top .title .img {
    width: 140px;
    margin-left: -160px;
    position: relative;
    height: 134px;
    margin-top: -25px;
  }
  .prebasket .prebasket-top .title .img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
}
@media (min-width: 768px) {
  .prebasket .transport-free .info {
    font-size: 14px;
  }
  .prebasket .buttons {
    position: relative;
  }
  .prebasket .buttons .l {
    position: absolute;
    left: 0;
    bottom: 0;
    float: none;
  }
}
.coupon-box {
  border-bottom: 1px solid #c7beaa;
  padding: 0 10px 20px;
  margin-bottom: 30px;
}
.coupon-box .heading {
  margin: 0 0 5px;
  font-size: 16px;
}
.coupon-box .heading .arr {
  position: relative;
  display: block;
  white-space: nowrap;
}
.coupon-box .heading .arr:after {
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2193";
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.coupon-box .heading.open .arr:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.coupon-box .heading label {
  padding-left: 0 !important;
  font-weight: bold;
  padding-right: 25px;
}
.coupon-box .heading label:before,
.coupon-box .heading label:after {
  display: none;
}
.coupon-box.open-box .box {
  padding-top: 0;
}
.coupon-box .box {
  padding-right: 90px;
  position: relative;
  max-width: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.coupon-box .box p {
  margin: 0;
}
.coupon-box .box .inp-combined {
  background: none;
}
.coupon-box .box .btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 83px;
}
@media (min-width: 960px) {
  .coupon-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.box-history {
  background: #154734;
  padding: 20px 10px;
}
.box-history a {
  text-decoration: none;
  color: #fff;
}
.box-history .img {
  display: none;
}
.box-history .in-box {
  color: #fff;
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
}
.box-history .text {
  font-weight: bold;
  font-size: 19px;
  margin-bottom: 10px;
  line-height: 1.3;
}
.box-history .author {
  padding-left: 110px;
  text-align: left;
  display: inline-block;
  margin: 0;
}
.box-history .author:before,
.box-history .author:after {
  content: " ";
  display: table;
}
.box-history .author:after {
  clear: both;
}
.box-history .author:before,
.box-history .author:after {
  content: " ";
  display: table;
}
.box-history .author:after {
  clear: both;
}
.box-history .author-img {
  width: 100px;
  display: block;
  float: left;
  margin-left: -110px;
}
.box-history .author-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.box-history .author-name {
  margin-top: 40px;
  display: inline-block;
  line-height: 1.3;
}
.box-history .author-name strong {
  font-size: 17px;
}
@media (min-width: 768px) {
  .box-history {
    position: relative;
    padding-top: 60px;
  }
  .box-history .img {
    display: block;
    position: absolute;
    top: 0;
    left: -2000px;
    right: -2000px;
    text-align: center;
    bottom: 0;
    z-index: 1;
    margin: 0;
    overflow: hidden;
  }
  .box-history .text {
    font-size: 24px;
  }
  .box-history .in-box {
    position: relative;
    z-index: 2;
  }
}
@media (min-width: 1100px) {
  .box-history {
    padding-top: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 500px;
  }
  .box-history .author-name {
    margin-top: 80px;
  }
  .box-history .author-name strong {
    font-size: 21px;
  }
  .box-history .author {
    padding-left: 160px;
    float: right;
    margin-right: 20px;
  }
  .box-history .author-img {
    width: 144px;
    margin-left: -160px;
  }
  .box-history .text {
    font-size: 32px;
  }
}
@media (min-width: 1600px) {
  .box-history .img {
    left: 0;
    right: 0;
  }
  .box-history .img img {
    width: 100%;
    height: auto;
  }
}
.box-hp-carousel {
  position: relative;
}
.box-hp-carousel ul {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  white-space: nowrap;
  overflow: auto;
}
.box-hp-carousel ul > li,
.box-hp-carousel ul > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.box-hp-carousel .pager {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  line-height: 14px;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0;
}
.box-hp-carousel .pager a {
  border-radius: 50%;
  background: #fff;
  margin: 0 10px;
  border: 1px solid #c7beaa;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 12px 0 0 12px;
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.box-hp-carousel .pager a.selected {
  border: none;
  background: #154734;
  padding: 14px 0 0 14px;
}
.box-hp-carousel img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  width: 100%;
}
.js .box-hp-carousel ul {
  overflow: hidden;
}
@media (min-width: 768px) {
  .box-hp-carousel .pager {
    bottom: 20px;
  }
  .box-hp-carousel .pager a {
    margin: 0 5px;
  }
}
.search-tabs {
  padding-top: 10px;
}
.search-tabs b {
  background: #ffe9a2;
}
.js .search-tabs .tab-title {
  position: absolute;
  left: -10000px;
  top: auto;
}
.js .search-tabs .tab-box {
  display: block !important;
  position: absolute;
  left: -5000px;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.js .search-tabs .tab-ca-expanded .tab-box {
  position: relative;
  left: auto;
  opacity: 1;
}
.js .search-tabs .tabs-nav {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  white-space: nowrap;
}
.js .search-tabs .tabs-nav > li,
.js .search-tabs .tabs-nav > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.js .search-tabs .tabs-nav li {
  margin: 0 2px;
  white-space: normal;
}
.js .search-tabs .tabs-nav a {
  display: block;
  padding: 4px 5px;
  text-decoration: none;
  text-align: center;
  color: #154734;
  border: 2px solid #c7beaa;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  font: bold 13px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  -webkit-transition: background 0.3s ease, border-color 0.3s ease;
  -moz-transition: background 0.3s ease, border-color 0.3s ease;
  -o-transition: background 0.3s ease, border-color 0.3s ease;
  transition: background 0.3s ease, border-color 0.3s ease;
}
.js .search-tabs .tabs-nav a:active,
.js .search-tabs .tabs-nav a:hover {
  color: #154734;
}
.js .search-tabs .tabs-nav a span {
  font-weight: normal;
  display: block;
}
@media (max-width: 479px) {
  .js .search-tabs .tabs-nav a span {
    font-size: 12px;
  }
}
.js .search-tabs .tabs-nav a.ca-ext-active {
  border-color: #fff;
  background: #fff;
}
@media (min-width: 480px) {
  .js .search-tabs .tabs-nav li {
    margin: 0 4px;
  }
}
@media (min-width: 590px) {
  .js .search-tabs .tabs-nav a {
    padding: 8px 20px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .js .search-tabs .tabs-nav a span {
    display: inline;
  }
}
@media (min-width: 1320px) {
  .search-tabs {
    padding-top: 15px;
    padding-bottom: 60px;
  }
}
#compare-table {
  position: relative;
  overflow: hidden;
}
#compare-table .compare-in {
  overflow: auto;
  padding-bottom: 50px;
}
#compare-table table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#compare-table table td,
#compare-table table th {
  width: 240px;
  padding: 42px 10px 0;
  border: none;
  vertical-align: top;
  font-size: 12px;
  text-align: center;
}
#compare-table table td.fix,
#compare-table table th.fix {
  position: absolute;
  left: 0;
  width: 100%;
  padding-top: 0;
  font-size: 13px;
  text-align: left;
  border: solid #c7beaa;
  border-width: 1px 0;
  background: #f3f0ec;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#compare-table table td.fix .cell,
#compare-table table th.fix .cell {
  border: none;
  max-width: 100%;
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#compare-table table td .big,
#compare-table table th .big {
  font: bold 18px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#compare-table table td.empty,
#compare-table table th.empty {
  font-size: 0;
  border: none;
}
#compare-table table td.empty .cell,
#compare-table table th.empty .cell {
  height: 0;
  min-height: 0;
  padding: 0;
  border: none;
}
#compare-table table .product-row td,
#compare-table table .product-row th {
  padding-top: 0;
}
#compare-table table .big-row .cell {
  min-height: 49px;
}
#compare-table table .big-row td,
#compare-table table .big-row th {
  padding-top: 50px;
}
#compare-table table .big-row td.fix,
#compare-table table .big-row th.fix {
  padding-top: 0;
}
#compare-table table .cell {
  border-top: 1px solid #c7beaa;
  min-height: 41px;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#compare-table .ico {
  padding: 21px 21px 0 0;
  overflow: hidden;
  width: 0;
  height: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #9b8542;
}
#compare-table .ico:before {
  font-size: 20px;
  position: absolute;
  left: 1px;
  top: 1px;
}
#compare-table .product-list .cell {
  border: none;
  padding: 0;
  position: relative;
}
#compare-table .product-list .item {
  border: none;
}
@media (min-width: 590px) {
  #compare-table .ico {
    padding: 26px 26px 0 0;
    margin-top: -3px;
    margin-bottom: -3px;
  }
  #compare-table .ico:before {
    font-size: 25px;
  }
}
@media (min-width: 590px) {
  #compare-table:after {
    width: 6px;
    position: absolute;
    left: 250px;
    height: 100%;
    background: #f3f0ec;
    content: "";
    top: 0;
    bottom: 0;
  }
  #compare-table .compare-in {
    margin-left: 256px;
    padding-bottom: 20px;
  }
  #compare-table table {
    table-layout: fixed;
    width: auto;
    border-collapse: collapse;
    text-align: left;
  }
  #compare-table table td,
  #compare-table table th {
    padding-top: 0;
    width: 220px;
    position: relative;
  }
  #compare-table table td.fix,
  #compare-table table th.fix {
    width: 250px;
    border: none;
    background: none;
    padding-left: 0;
  }
  #compare-table table td.fix .cell,
  #compare-table table th.fix .cell {
    border-top: 1px solid #c7beaa;
    padding-left: 10px;
  }
  #compare-table table td.empty .cell,
  #compare-table table th.empty .cell {
    border: none;
  }
  #compare-table table td .cell,
  #compare-table table th .cell {
    width: 238px;
  }
  #compare-table table td .big,
  #compare-table table th .big {
    font: bold 18px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  #compare-table table .big-row td,
  #compare-table table .big-row th {
    padding-top: 0;
  }
}
#compare-table .remove {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 10px;
  height: 0;
  width: 0;
  padding: 30px 0 0 30px;
  overflow: hidden;
  color: #154734;
}
#compare-table .remove:active,
#compare-table .remove:hover {
  color: #689500;
}
#compare-table .remove:before {
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
@media (min-width: 960px) {
  #compare-table .compare-in {
    padding-bottom: 140px;
  }
}
.tb-wishlist {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.add-list {
  margin-top: 40px;
}
.box-heureka {
  text-align: center;
  padding: 10px;
  margin: 0 0 1.9em 0;
}
.page-product-list .box-heureka {
  display: none;
}
@media (min-width: 768px) {
  .page-product-list .box-heureka {
    display: block;
  }
}
#footer {
  background: #11392a;
  color: #fff;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#footer:before,
#footer:after {
  content: " ";
  display: table;
}
#footer:after {
  clear: both;
}
#footer:before,
#footer:after {
  content: " ";
  display: table;
}
#footer:after {
  clear: both;
}
#footer a {
  color: #fff;
}
#footer a:active,
#footer a:hover {
  color: #cebf95;
}
#footer .copy {
  margin: 0;
  font-size: 85.71428571%;
  padding: 15px 10px;
}
#footer .icons {
  margin: 0;
}
#footer .icons a {
  overflow: hidden;
  width: 0;
  height: 0;
  padding: 27px 0 0 27px;
  position: relative;
  margin: 15px 5%;
  display: inline-block;
  color: #cebf95;
}
#footer .icons a:active,
#footer .icons a:hover {
  color: #fff;
}
#footer .icons a:before {
  position: absolute;
  left: 0;
  top: 1px;
  line-height: 27px;
  height: 27px;
  width: 27px;
  text-align: center;
  font-size: 25px;
}
#footer img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
#footer .inputs {
  position: relative;
  padding-right: 120px;
  max-width: 400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#footer .inputs .btn {
  width: 110px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}
#footer .message {
  max-width: 400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#footer .inp-error {
  white-space: nowrap;
}
#footer .ajax-overlay {
  margin: -5px;
}
@media (max-width: 589px) {
  #footer .item.issue {
    padding: 0;
  }
  #footer .item.issue .inner {
    padding: 30px 190px 30px 20px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 320px;
    display: inline-block;
  }
  #footer .item.issue .inner:before,
  #footer .item.issue .inner:after {
    content: " ";
    display: table;
  }
  #footer .item.issue .inner:after {
    clear: both;
  }
  #footer .item.issue .inner:before,
  #footer .item.issue .inner:after {
    content: " ";
    display: table;
  }
  #footer .item.issue .inner:after {
    clear: both;
  }
  #footer .item.issue .img {
    margin-right: -170px;
    width: 150px;
    float: right;
    margin-bottom: 0;
  }
  #footer .item.issue h2 {
    font-size: 128.57142857%;
    padding: 0;
    float: left;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #footer .in-box {
    text-align: center;
  }
  #footer .message {
    margin-left: auto;
    margin-right: auto;
  }
  #footer .ca-box {
    display: none;
  }
  #footer h2 {
    color: #cebf95;
    margin: 0;
    font-size: 107.14285714%;
    padding: 13px 10px;
  }
  #footer h2 a {
    color: #cebf95;
    text-decoration: none;
    display: block;
    padding: 13px 10px;
    margin: -13px -10px;
  }
  #footer h2 a:after {
    content: "\2228";
    font: normal 15px/1 'countrylife';
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 16px;
    height: 18px;
  }
  #footer .ca-expanded h2 a:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -2px;
  }
  #footer .item {
    margin: 0 -10px;
    padding: 0 10px;
    border-bottom: 1px solid rgba(206, 191, 149, 0.3);
  }
  #footer .item ul {
    margin-bottom: 10px;
  }
  #footer li {
    font-size: 107.14285714%;
  }
  #footer li a {
    display: block;
    padding: 5px;
  }
  #footer .img {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
  }
  #footer .inputs {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  #footer .copy {
    font-size: 85.71428571%;
    padding: 0;
    margin: 0 0 1.9em 0;
  }
  #footer .ca-box {
    display: block !important;
    height: auto !important;
  }
  #footer h2 {
    color: #cebf95;
  }
  #footer h2 a {
    color: #cebf95;
    text-decoration: none;
    cursor: text;
  }
  #footer li {
    font-size: 114.28571429%;
    margin-bottom: .5em;
  }
  #footer .icons {
    margin: 0;
  }
  #footer .icons a {
    padding: 34px 0 0 34px;
    margin: 5px 0 0 10%;
  }
  #footer .icons a:first-child {
    margin-left: 0;
  }
  #footer .icons a:before {
    line-height: 34px;
    height: 34px;
    width: 34px;
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1319px) {
  #footer .img {
    width: 150px;
  }
  #footer .col-first:before,
  #footer .col-first:after {
    content: " ";
    display: table;
  }
  #footer .col-first:after {
    clear: both;
  }
  #footer .col-first:before,
  #footer .col-first:after {
    content: " ";
    display: table;
  }
  #footer .col-first:after {
    clear: both;
  }
  #footer .col-first .item {
    float: right;
    width: 48%;
  }
  #footer .col-first .item:first-child {
    float: left;
  }
  #footer .footer-cols:before,
  #footer .footer-cols:after {
    content: " ";
    display: table;
  }
  #footer .footer-cols:after {
    clear: both;
  }
  #footer .footer-cols:before,
  #footer .footer-cols:after {
    content: " ";
    display: table;
  }
  #footer .footer-cols:after {
    clear: both;
  }
  #footer .col-center {
    float: left;
    width: 48%;
  }
  #footer .col-last {
    float: right;
    width: 48%;
  }
}
@media (max-width: 1319px) {
  #footer h2 br {
    display: none;
  }
}
@media (min-width: 1320px) {
  #footer .footer-cols {
    padding-right: 340px;
  }
  #footer .footer-cols:before,
  #footer .footer-cols:after {
    content: " ";
    display: table;
  }
  #footer .footer-cols:after {
    clear: both;
  }
  #footer .footer-cols:before,
  #footer .footer-cols:after {
    content: " ";
    display: table;
  }
  #footer .footer-cols:after {
    clear: both;
  }
  #footer h2 {
    margin-top: 0;
  }
  #footer .item {
    margin-top: 70px;
  }
  #footer .item.social {
    margin-top: 190px;
  }
  #footer .col-first,
  #footer .col-center {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
  }
  #footer .col-last {
    float: right;
    margin-right: -340px;
    width: 320px;
    position: relative;
  }
  #footer .img {
    margin-bottom: 0;
    max-width: 275px;
  }
  #footer .copy {
    margin: 60px 0 20px;
  }
}
/* NAVIGATION SKIP */
#nav-skip {
  height: 0;
  margin: 0;
}
#nav-skip a {
  position: absolute;
  left: -2000px;
  top: auto;
}
#nav-skip a:focus,
#nav-skip #nav-skip a:active {
  position: absolute;
  left: 0;
  width: 250px;
  background: #fff;
  padding: 0 0 5px;
  z-index: 99;
}
/* LAYOUT */
#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#main {
  background: #f3f0ec;
  position: relative;
  z-index: 0;
}
#main:before,
#main:after {
  content: " ";
  display: table;
}
#main:after {
  clear: both;
}
#main:before,
#main:after {
  content: " ";
  display: table;
}
#main:after {
  clear: both;
}
.bg-color {
  padding-top: 10px;
  padding-bottom: 1px;
  position: relative;
  z-index: 1;
}
.bg-color:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10000px;
  right: -10000px;
  z-index: -1;
  content: "";
}
.bg-white:before {
  background: #fff;
}
.bg-green-lt:before {
  background: #d5e5dc;
}
.in-box {
  padding: 0 10px;
  max-width: 1320px;
  margin: 0 auto;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.in-box.in-box-980 {
  max-width: 1020px;
}
.in-box.in-box-740 {
  max-width: 780px;
}
.in-box.no-padding {
  padding-left: 0;
  padding-right: 0;
  max-width: 1280px;
}
.in-box.in-box-v-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .bg-color {
    padding-top: 20px;
  }
  .in-box {
    padding-left: 20px;
    padding-right: 20px;
  }
  .in-box.no-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .in-box.in-box-v-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1320px) {
  .in-box.in-box-v-padding {
    padding-top: 40px;
    padding-bottom: 100px;
  }
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
}
input[type="submit"]:focus {
  outline: none;
}
input[type="search"] {
  -webkit-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
textarea {
  resize: vertical;
  vertical-align: top;
}
input[type="number"] {
  -moz-appearance: textfield;
}
select.inp-text,
select.inp-text option {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-overflow: ellipsis;
}
select.inp-text::-ms-expand,
select.inp-text option::-ms-expand {
  display: none;
}
select.inp-text:-moz-focusring,
select.inp-text option:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #154734;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
  -webkit-transition: opacity 150ms ease 0ms;
  -moz-transition: opacity 150ms ease 0ms;
  -o-transition: opacity 150ms ease 0ms;
  transition: opacity 150ms ease 0ms;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
  -webkit-transition: opacity 150ms ease 0ms;
  -moz-transition: opacity 150ms ease 0ms;
  -o-transition: opacity 150ms ease 0ms;
  transition: opacity 150ms ease 0ms;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
  opacity: 1;
  -webkit-transition: opacity 150ms ease 0ms;
  -moz-transition: opacity 150ms ease 0ms;
  -o-transition: opacity 150ms ease 0ms;
  transition: opacity 150ms ease 0ms;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
  opacity: 1;
  -webkit-transition: opacity 150ms ease 0ms;
  -moz-transition: opacity 150ms ease 0ms;
  -o-transition: opacity 150ms ease 0ms;
  transition: opacity 150ms ease 0ms;
}
.btn {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 48px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #84bd00;
  border: none;
  border-radius: 3px;
  font: normal bold 24px/48px 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  color: #fff;
  vertical-align: top;
  text-decoration: none;
  -webkit-transition: background-color 300ms ease;
  -moz-transition: background-color 300ms ease;
  -o-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.btn:hover,
.btn:focus,
.btn:active {
  outline: none;
  background-color: #689500;
  text-decoration: none;
  color: #fff;
}
.btn br {
  display: none;
}
.btn span {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  line-height: 48px;
}
@media (min-width: 768px) {
  .btn {
    padding: 0 20px;
  }
}
/* Barvy */
.btn-gold {
  background: #cebf95;
  color: #154734;
}
.btn-gold:hover,
.btn-gold:focus,
.btn-gold:active {
  background-color: #beaa72;
  color: #154734;
}
.btn-fb {
  background: #3b5998;
  color: #fff;
}
.btn-fb:hover,
.btn-fb:focus,
.btn-fb:active {
  background-color: #2d4373;
}
.btn-gray {
  background: #8e8e8e;
  color: #fff;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active {
  background-color: #757575;
  color: #fff;
}
.btn-green-lt.btn-transparent {
  border-color: #bfcbc3;
  border-color: rgba(116, 150, 136, 0.41);
}
.btn-green-lt.btn-transparent:hover,
.btn-green-lt.btn-transparent:focus,
.btn-green-lt.btn-transparent:active {
  border-color: #154734;
}
.btn-transparent {
  background: transparent;
  border: 2px solid #84bd00;
  color: #154734;
  font: normal 14px/44px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 0 10px;
  -webkit-transition: border-color 300ms ease;
  -moz-transition: border-color 300ms ease;
  -o-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
}
.btn-transparent span {
  line-height: 44px;
}
.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active {
  background-color: transparent;
  color: #154734;
  border-color: #154734;
}
.btn-transparent.btn-transparent-all {
  font: normal bold 24px/44px 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.btn-transparent.btn-no-border {
  border: none;
  line-height: 48px;
  height: 48px;
  padding: 0 5px;
}
.btn-transparent.btn-no-border span {
  line-height: 48px;
}
@media (min-width: 768px) {
  .btn-transparent {
    line-height: 26px;
    height: 30px;
  }
  .btn-transparent span {
    line-height: 26px;
  }
  .btn-transparent.btn-transparent-all {
    line-height: 44px;
    height: 48px;
    padding: 0 20px;
  }
  .btn-transparent.btn-transparent-all span {
    line-height: 44px;
  }
  .btn-transparent.btn-no-border {
    line-height: 30px;
    height: 30px;
  }
  .btn-transparent.btn-no-border span {
    line-height: 30px;
  }
}
/* ikonky */
.btn-arr {
  padding-right: 30px;
}
.btn-arr:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2192";
  position: absolute;
  top: 50%;
  font-size: 15px;
  margin-top: -7px;
  right: 8px;
}
@media (min-width: 768px) {
  .btn-arr {
    padding-right: 50px;
  }
  .btn-arr:after {
    right: 18px;
  }
}
@media (min-width: 768px) {
  .btn-arr.btn-transparent {
    padding-right: 30px;
  }
  .btn-arr.btn-transparent:after {
    right: 8px;
  }
  .btn-arr.btn-transparent.btn-transparent-all {
    padding-right: 50px;
  }
  .btn-arr.btn-transparent.btn-transparent-all:after {
    right: 18px;
  }
}
.btn-arl {
  padding-left: 30px;
}
.btn-arl:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2190";
  position: absolute;
  top: 50%;
  font-size: 15px;
  margin-top: -7px;
  left: 8px;
}
@media (min-width: 768px) {
  .btn-arl {
    padding-left: 50px;
  }
  .btn-arl:after {
    left: 18px;
  }
}
@media (min-width: 768px) {
  .btn-arl.btn-transparent {
    padding-left: 30px;
  }
  .btn-arl.btn-transparent:after {
    left: 8px;
  }
  .btn-arl.btn-transparent.btn-transparent-all {
    padding-left: 50px;
  }
  .btn-arl.btn-transparent.btn-transparent-all:after {
    left: 18px;
  }
}
.btn-ard {
  padding-right: 38px;
}
.btn-ard:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\2193";
  position: absolute;
  top: 50%;
  font-size: 15px;
  margin-top: -8px;
  right: 10px;
}
@media (min-width: 768px) {
  .btn-ard {
    padding-right: 58px;
  }
  .btn-ard:after {
    right: 22px;
  }
}
@media (min-width: 768px) {
  .btn-ard.btn-transparent {
    padding-right: 38px;
  }
  .btn-ard.btn-transparent:after {
    right: 10px;
  }
}
.btn-remove-ico {
  padding-right: 40px;
}
.btn-remove-ico:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  content: "\6c";
  position: absolute;
  top: 50%;
  font-size: 15px;
  margin-top: -6px;
  right: 12px;
}
/* Rozměry */
.btn-s {
  height: 38px;
  line-height: 38px;
  font-size: 19px;
}
.btn-s span {
  line-height: 38px;
}
.btn-xs {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.btn-xs span {
  line-height: 30px;
}
.btn-xs.btn-transparent span {
  line-height: 26px;
}
.btn-xs-icon:before {
  font-size: 22px;
  margin-right: 7px;
}
@media (min-width: 480px) {
  .btn-l {
    height: 60px;
    line-height: 60px;
  }
  .btn-l span {
    line-height: 60px;
  }
  .btn-l.btn-transparent-all {
    height: 60px;
    line-height: 56px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .btn-l.btn-transparent-all span {
    line-height: 56px;
  }
  .btn-l.btn-transparent-all.btn-arl {
    padding-left: 30px;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .btn-l {
    height: 56px;
    line-height: 60px;
  }
  .btn-l span {
    line-height: 56px;
  }
  .btn-l.btn-transparent-all {
    line-height: 56px;
    height: 60px;
  }
  .btn-l.btn-transparent-all span {
    line-height: 56px;
  }
  .btn-l.btn-transparent-all.btn-arl {
    padding-left: 50px;
  }
}
.btn-full-width {
  width: 100%;
}
/* PLACEHOLDER */
/* INPUT */
.inp-text {
  -webkit-transition: border-color 300ms ease;
  -moz-transition: border-color 300ms ease;
  -o-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  display: inline-block;
  width: 100%;
  height: 48px;
  box-shadow: none;
  padding: 10px 10px;
  margin: 0;
  background: #fff;
  background-clip: padding-box;
  border: 2px solid #e3ded4;
  border-radius: 3px;
  outline: none;
  font-size: 14px;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #154734;
  line-height: 20px;
  vertical-align: top;
}
.inp-text,
input[type="search"].inp-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.inp-text:invalid {
  box-shadow: none;
}
.inp-text:focus {
  border-color: #c7beaa;
  outline: none;
}
.inp-text.inp-text-transparent {
  background: transparent;
}
.inp-text.inp-text-gold {
  border-color: #cebf95;
  color: #cebf95;
}
.inp-text.inp-text-gold:focus {
  border-color: #beaa72;
}
.inp-text.inp-text-green {
  border-color: #84bd00;
  color: #84bd00;
}
.inp-text.inp-text-green-lt {
  border-color: #bfcbc3;
  border-color: rgba(116, 150, 136, 0.41);
}
select.inp-text {
  padding-right: 43px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAUCAMAAADrw95cAAAAVFBMVEUAAAAVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQVRzQdz/HFAAAAG3RSTlMA9emqWirMupyLfUlE+8C1koN0a2dTPTczHwu5WzDUAAAAsUlEQVQ4y53RWQ6EIBRE0XJEBedZ9r/PtoKJ6bTQ4PnQR+BqooAUB6wOIWGlIp3DKteRcmxq3cCi0drx4Cw+twUeiXMrzmC1s23xoGW5c3K+N8GPxP1O00Zsn8qIpdPGtsCXguWGv9b6bu+yXuFh0afuXndcL/CieLbEpeRKwZPk6d7MPWcJbzPPV5wqTjMCpCwGYOA9BYLb1FwRaNKXCcFGU454oTLf6pWSf/elJIGnD6AeD0nXNqBGAAAAAElFTkSuQmCC') 100% 53% no-repeat;
  background-size: 29px 10px;
}
select.inp-text option:checked {
  background: none !important;
  color: #154734 !important;
}
textarea.inp-text {
  display: block;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: calc(1.6 * 5em + 10px);
  max-width: none;
}
.error .inp-text {
  border-color: #bd1925;
}
.info .inp-text {
  border-color: #9b8542;
}
@media (min-width: 768px) {
  .inp-text.inp-text-xs {
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    padding-left: 5px;
  }
}
.inp-text.inp-text-s {
  height: 38px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  padding-left: 5px;
}
.inp-short {
  max-width: 175px;
}
.inp-combined {
  position: relative;
  display: inline-block;
  border-radius: 2px;
  width: 100%;
  padding: 0;
  background: #fff;
  border: 0 solid #e3ded4;
  overflow: hidden;
  text-align: left;
  vertical-align: top;
}
.inp-combined br {
  display: none;
}
.inp-combined .label,
.inp-combined label,
.inp-combined .inp-text {
  display: block;
}
.inp-combined .label,
.inp-combined label {
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 15px 12px 0;
  cursor: text;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 100%;
  line-height: 18px;
}
.inp-combined .inp-text {
  position: relative;
  background-color: transparent;
  height: 48px;
  padding: 17px 10px 0;
  border-width: 2px;
  line-height: 27px;
}
.inp-combined textarea.inp-text {
  padding-top: 20px;
  padding-bottom: 3px;
  height: auto;
  line-height: 21px;
  min-height: 153px;
}
.inp-combined .inp-text:-webkit-autofill {
  box-shadow: 0 0 0 48px #fff inset;
  -webkit-text-fill-color: #154734;
}
.inp-combined select.inp-text {
  padding-right: 30px;
}
.ie8 .inp-combined select.inp-text,
.ie9 .inp-combined select.inp-text {
  padding-right: 14px;
  padding-bottom: 4px;
}
.inp-combined input::-webkit-input-placeholder,
.inp-combined textarea::-webkit-input-placeholder {
  line-height: 27px;
}
.inp-combined input::-moz-placeholder,
.inp-combined textarea::-moz-placeholder {
  line-height: 27px;
}
.inp-combined input:-moz-placeholder,
.inp-combined textarea:-moz-placeholder {
  line-height: 27px;
}
.inp-combined input:-ms-input-placeholder,
.inp-combined textarea:-ms-input-placeholder {
  line-height: 27px;
}
.js .inp-combined .label,
.js .inp-combined label {
  top: 0;
  -webkit-transition: top 200ms ease, color 200ms ease, font-size 200ms ease;
  -moz-transition: top 200ms ease, color 200ms ease, font-size 200ms ease;
  -o-transition: top 200ms ease, color 200ms ease, font-size 200ms ease;
  transition: top 200ms ease, color 200ms ease, font-size 200ms ease;
}
.js .inp-combined input::-webkit-input-placeholder,
.js .inp-combined textarea::-webkit-input-placeholder {
  opacity: 0;
}
.js .inp-combined input::-moz-placeholder,
.js .inp-combined textarea::-moz-placeholder {
  opacity: 0;
}
.js .inp-combined input:-moz-placeholder,
.js .inp-combined textarea:-moz-placeholder {
  opacity: 0;
}
.js .inp-combined input:-ms-input-placeholder,
.js .inp-combined textarea:-ms-input-placeholder {
  opacity: 0;
}
.js .inp-combined.filled .label,
.js .inp-combined.filled label {
  color: #cebf95;
}
.js .inp-combined.focus .label,
.js .inp-combined.focus label {
  color: #cebf95;
}
.js .inp-combined.filled .label,
.js .inp-combined.focus .label,
.js .inp-combined.filled label,
.js .inp-combined.focus label {
  top: -12px;
  font-size: 78.57142857%;
  color: #cebf95;
}
.js .inp-combined.filled input::-webkit-input-placeholder,
.js .inp-combined.focus input::-webkit-input-placeholder,
.js .inp-combined.filled textarea::-webkit-input-placeholder,
.js .inp-combined.focus textarea::-webkit-input-placeholder {
  opacity: 1;
}
.js .inp-combined.filled input::-moz-placeholder,
.js .inp-combined.focus input::-moz-placeholder,
.js .inp-combined.filled textarea::-moz-placeholder,
.js .inp-combined.focus textarea::-moz-placeholder {
  opacity: 1;
}
.js .inp-combined.filled input:-moz-placeholder,
.js .inp-combined.focus input:-moz-placeholder,
.js .inp-combined.filled textarea:-moz-placeholder,
.js .inp-combined.focus textarea:-moz-placeholder {
  opacity: 1;
}
.js .inp-combined.filled input:-ms-input-placeholder,
.js .inp-combined.focus input:-ms-input-placeholder,
.js .inp-combined.filled textarea:-ms-input-placeholder,
.js .inp-combined.focus textarea:-ms-input-placeholder {
  opacity: 1;
}
.js.csstransforms .inp-combined .label,
.js.csstransforms3d .inp-combined .label,
.js.csstransforms .inp-combined label,
.js.csstransforms3d .inp-combined label {
  -webkit-transition: -webkit-transform 200ms ease, color 200ms ease, font-size 200ms ease;
  -moz-transition: -moz-transform 200ms ease, color 200ms ease, font-size 200ms ease;
  -ms-transition: -ms-transform 200ms ease, color 200ms ease, font-size 200ms ease;
  -o-transition: -o-transform 200ms ease, color 200ms ease, font-size 200ms ease;
  transition: transform 200ms ease, color 200ms ease, font-size 200ms ease;
}
.js.csstransforms .inp-combined .label,
.js.csstransforms .inp-combined label {
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
.js.csstransforms .inp-combined.filled .label,
.js.csstransforms .inp-combined.focus .label,
.js.csstransforms .inp-combined.filled label,
.js.csstransforms .inp-combined.focus label {
  top: 0;
  -webkit-transform: translate(0,-12px);
  -moz-transform: translate(0,-12px);
  -ms-transform: translate(0,-12px);
  -o-transform: translate(0,-12px);
  transform: translate(0,-12px);
}
.js.csstransforms3d .inp-combined .label,
.js.csstransforms3d .inp-combined label {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.js.csstransforms3d .inp-combined.filled .label,
.js.csstransforms3d .inp-combined.focus .label,
.js.csstransforms3d .inp-combined.filled label,
.js.csstransforms3d .inp-combined.focus label {
  top: 0;
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  -o-transform: translateY(-12px);
  transform: translateY(-12px);
}
.android-browser .inp-combined {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #e3ded4;
  -webkit-transition: border-color 300ms ease;
  -moz-transition: border-color 300ms ease;
  -o-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
}
.android-browser .inp-combined.focus {
  border-color: #c7beaa;
}
.android-browser .inp-combined .label,
.android-browser .inp-combined label {
  padding: 13px 10px 0;
}
.android-browser .inp-combined .inp-text {
  height: 27px;
  border: 0;
  padding-top: 0;
  margin-top: 17px;
}
.android-browser .inp-combined textarea.inp-text {
  padding-top: 0;
  margin-top: 20px;
  min-height: 129px;
}
.android-browser .inp-combined select.inp-text {
  background-position: 100% 3px;
}
.android-browser .inp-combined .inp-prefix {
  bottom: 0;
  left: 10px;
}
.android-browser .inp-combined.inp-text-no-border {
  border-color: transparent;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.android-browser .inp-combined.inp-text-no-label .inp-text {
  margin-top: 0;
  height: 44px;
  line-height: 46px;
}
.android-browser .error .inp-combined {
  border-color: #bd1925;
}
/* INPUT NUMBER */
.js .inp-number {
  display: inline-block;
}
.js .inp-number input {
  width: 60px;
  text-align: center;
  vertical-align: middle;
}
.js .inp-number .inp-number-btn {
  display: inline-block;
  margin: 0;
  color: #154734;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  background: #d8d2c4;
  vertical-align: middle;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font: bold 20px/29px 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
}
.js .inp-number .inp-number-btn.disabled,
.js .inp-number .inp-number-btn.disabled:hover {
  background: #e3ded4;
}
.js .inp-number .inp-number-btn:hover {
  background: #c7beaa;
}
.no-js .inp-number input {
  width: 60px;
  text-align: center;
}
/* CHECKBOX, RADIO */
/* Base for label styling */
[type="checkbox"] {
  /* ✔, ● changes */
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  /* □, ○ */
  /* ✔, ● */
  /* accessibility */
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 2px solid #e3ded4;
  content: '';
  border-radius: 3px;
  -webkit-transition: background-color 300ms ease, border-color 300ms ease;
  -moz-transition: background-color 300ms ease, border-color 300ms ease;
  -o-transition: background-color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, border-color 300ms ease;
}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  position: absolute;
  -webkit-transition: -webkit-transform 300ms ease, opacity 300ms ease;
  -moz-transition: -moz-transform 300ms ease, opacity 300ms ease;
  -ms-transition: -ms-transform 300ms ease, opacity 300ms ease;
  -o-transition: -o-transform 300ms ease, opacity 300ms ease;
  transition: transform 300ms ease, opacity 300ms ease;
}
[type="checkbox"]:not(:checked):focus + label:before,
[type="checkbox"]:checked:focus + label:before {
  border-color: #c7beaa;
}
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* ✔ */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  position: absolute;
  top: 2px;
  left: 1px;
  width: 17px;
  text-align: center;
  font-family: 'countrylife';
  content: "\d7";
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  color: #154734;
}
/* ○, ● */
/*[type="radio"] {
	&:not(:checked),
	&:checked {
		& + label:before,
		& + label:after { border-radius:50%; }
		& + label:after { top:6px; left:5px; display:block; width:10px; height:10px; background:@color-brown; content:""; }
	}
}*/
/* hover style just for information */
label:hover:before {
  border-color: #c7beaa !important;
}
/* MESSAGES */
.message {
  padding: 10px;
  background: #f3f0ec;
  border-radius: 3px;
  color: #154734;
  border-width: 1px 1px 1px 51px;
  text-align: left;
  border-style: solid;
  position: relative;
  font: normal 14px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.message:before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
  content: "";
  width: 51px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: -51px;
  text-align: center;
  font-size: 26px;
}
.message.error-message {
  color: #bd1925;
  border-color: #bd1925;
}
.message.error-message:before {
  margin-top: -10px;
  font-size: 20px;
}
.message.ok-message {
  border-color: #84bd00;
}
.message.ok-message:before {
  background: #84bd00;
}
.message.info-message {
  border-color: #c7beaa;
}
@media (min-width: 960px) {
  .message {
    padding: 13px 15px;
  }
}
.param-filter {
  padding: 10px;
}
.param-filter .param-filter-control {
  margin: 0;
}
.param-filter .param-filter-control .btn {
  width: 100%;
  text-align: left;
}
@media (min-width: 480px) {
  .param-filter .param-filter-control .btn {
    width: 49%;
  }
}
.param-filter .reset-filter {
  text-align: center;
  margin-top: 20px;
}
.param-filter .item-box ul {
  border-top: 1px solid #e2dccd;
}
.param-filter .item-box li {
  border-bottom: 1px solid #e2dccd;
}
.param-filter .item-box a {
  display: block;
  text-decoration: none;
  color: #154734;
  padding: 9px 0;
  position: relative;
}
.param-filter .item-box a:active,
.param-filter .item-box a:hover {
  color: #689500;
}
.param-filter .item-box a[class^="icon-"],
.param-filter .item-box a[class*=" icon-"] {
  padding-right: 40px;
  position: relative;
}
.param-filter .item-box a[class^="icon-"]:before,
.param-filter .item-box a[class*=" icon-"]:before {
  position: absolute;
  right: 5px;
  font-size: 23px;
  top: 8px;
  color: #9b8542;
}
.param-filter .item-box a:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  opacity: 0;
  z-index: 2;
}
.param-filter .item-box a.disabled {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
  cursor: not-allowed;
}
.param-filter .item-box a.disabled [type="checkbox"]:not(:checked) + label,
.param-filter .item-box a.disabled [type="checkbox"]:checked + label {
  color: #999;
}
.param-filter .item-box [type="checkbox"]:not(:checked) + label,
.param-filter .item-box [type="checkbox"]:checked + label {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 13px;
}
@media (min-width: 768px) {
  .param-filter .param-filter-control {
    display: none;
  }
  .param-filter .param-filter-box {
    display: block !important;
  }
}
@media (min-width: 960px) {
  .param-filter .item-box a {
    padding: 7px 0;
  }
  .param-filter .item-box a[class^="icon-"]:before,
  .param-filter .item-box a[class*=" icon-"]:before {
    top: 6px;
  }
}
.filter-sort {
  text-align: right;
  padding: 10px;
}
.filter-sort p {
  margin: 0;
}
@media (min-width: 768px) {
  .filter-sort {
    padding: 0;
  }
  .filter-sort .inp-text {
    width: 256px;
  }
}
.filter-receipt li {
  margin: 0 0 11px;
}
.filter-receipt .ingredience {
  position: relative;
}
.filter-receipt .ingredience .inp-text {
  padding-right: 70px;
}
.filter-receipt .ingredience input::-webkit-input-placeholder,
.filter-receipt .ingredience textarea::-webkit-input-placeholder {
  color: #154734;
}
.filter-receipt .ingredience input::-moz-placeholder,
.filter-receipt .ingredience textarea::-moz-placeholder {
  color: #154734;
}
.filter-receipt .ingredience input:-moz-placeholder,
.filter-receipt .ingredience textarea:-moz-placeholder {
  color: #154734;
}
.filter-receipt .ingredience input:-ms-input-placeholder,
.filter-receipt .ingredience textarea:-ms-input-placeholder {
  color: #154734;
}
.filter-receipt .ingredience .btn {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 60px;
  background: none;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #154734;
  font-weight: normal;
  height: 0;
  overflow: hidden;
  padding: 44px 0 0;
  border-radius: 2px 1px 1px 2px;
}
.filter-receipt .ingredience .btn:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 30px;
  line-height: 44px;
  content: "\68";
  font-family: 'countrylife';
}
.filter-receipt .ingredience .btn:hover {
  color: #689500;
}
@media (min-width: 480px) {
  .filter-receipt {
    margin: 11px 0 1px;
  }
  .filter-receipt .select-list {
    margin: 0 -5px;
    overflow: hidden;
  }
  .filter-receipt .select-list > ul,
  .filter-receipt .select-list > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .filter-receipt .select-list > ul > li,
  .filter-receipt .select-list > .grid > li,
  .filter-receipt .select-list > ul > .grid-item,
  .filter-receipt .select-list > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .filter-receipt .select-list > ul > li,
  .filter-receipt .select-list > .grid > .grid-item {
    width: 49.5049505%;
  }
  .filter-receipt .select-list li {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .filter-receipt .ingredience {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .filter-receipt {
    margin: 20px 0 0;
  }
}
@media (min-width: 960px) {
  .filter-receipt .select-list > ul > li,
  .filter-receipt .select-list > .grid > .grid-item {
    width: 24.75247525%;
  }
}
@media (min-width: 1320px) {
  .filter-receipt {
    padding-right: 370px;
    position: relative;
    margin: 30px 0 0;
  }
  .filter-receipt li {
    margin-bottom: 0;
  }
  .filter-receipt .ingredience {
    position: absolute;
    top: 0;
    right: 0;
    width: 360px;
  }
  .filter-receipt .select-list > ul > li,
  .filter-receipt .select-list > .grid > .grid-item {
    width: 24.75247525%;
  }
}
/* FORM */
.form,
.form-box {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 100%;
}
.form.form-box-transparent,
.form-box.form-box-transparent {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
}
.form.reset,
.form-box.reset {
  background: none;
  padding: 0;
  margin-bottom: 0;
}
.form .h3,
.form-box .h3,
.form .list-serial .title,
.form-box .list-serial .title {
  margin-bottom: 0.7em;
}
.form .h3.reset,
.form-box .h3.reset,
.form .list-serial .title.reset,
.form-box .list-serial .title.reset {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form,
  .form-box {
    padding: 20px;
    margin-bottom: 20px;
    font-size: 100%;
  }
  .form.reset,
  .form-box.reset {
    background: none;
    padding: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .form,
  .form-box {
    padding: 40px;
    margin-bottom: 40px;
  }
  .form.reset,
  .form-box.reset {
    background: none;
    padding: 0;
    margin-bottom: 0;
  }
}
.form-box {
  margin-bottom: 0;
  border-top: 1px solid #ddd8cc;
}
.form-box.form-box-nb {
  border-top: none;
}
.form-box .h3 [type="checkbox"]:not(:checked) + label,
.form-box .h3 [type="checkbox"]:checked + label,
.form-box .list-serial .title [type="checkbox"]:not(:checked) + label,
.form-box .list-serial .title [type="checkbox"]:checked + label {
  font-weight: bold;
}
.form-box .h3 [type="checkbox"] + label:before,
.form-box .list-serial .title [type="checkbox"] + label:before {
  top: 3px;
}
.form-box .h3 [type="checkbox"]:not(:checked) + label:after,
.form-box .h3 [type="checkbox"]:checked + label:after,
.form-box .list-serial .title [type="checkbox"]:not(:checked) + label:after,
.form-box .list-serial .title [type="checkbox"]:checked + label:after {
  font-weight: normal;
  top: 4px;
}
.form-box .h3 .small,
.form-box .list-serial .title .small {
  font-size: 14px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .form-box .h3 [type="checkbox"] + label:before,
  .form-box .list-serial .title [type="checkbox"] + label:before {
    top: 5px;
  }
  .form-box .h3 [type="checkbox"]:not(:checked) + label:after,
  .form-box .h3 [type="checkbox"]:checked + label:after,
  .form-box .list-serial .title [type="checkbox"]:not(:checked) + label:after,
  .form-box .list-serial .title [type="checkbox"]:checked + label:after {
    top: 6px;
  }
}
@media (min-width: 960px) {
  .form-box {
    padding: 30px;
  }
}
.inputs-text-btn .btn {
  margin-top: 11px;
}
@media (min-width: 480px) {
  .inputs-text-btn {
    padding-right: 130px;
    position: relative;
  }
  .inputs-text-btn .btn {
    width: 125px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .inputs-text-btn {
    padding-right: 160px;
  }
}
.row-phone {
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.row-phone .inp-phone-prefix {
  width: 95px;
  float: left;
  margin-left: -100px;
}
.row-phone .inp-phone-prefix .inp-combined,
.row-phone .inp-phone-prefix .inp-error {
  width: 100%;
}
.row-phone .inp-phone-number .inp-combined,
.row-phone .inp-phone-number .inp-error {
  width: 100%;
}
@media (min-width: 590px) {
  .row-phone {
    max-width: 48%;
  }
}
form p {
  margin-bottom: 11px;
}
form p.reset {
  margin-bottom: 0;
}
label,
.label {
  font-weight: normal;
  cursor: pointer;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* INPUT ERRORS / NOTES / HELP */
.inp-help {
  display: block;
  margin: 4px 12px 0;
  line-height: 1.57142857;
  font-size: 100%;
}
.error label {
  color: #bd1925;
}
.inp-error,
.inp-note,
.inp-info {
  display: block;
  margin: 4px 0 0;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: #bd1925;
  text-align: left;
  line-height: 1.57142857;
  font-size: 100%;
}
.inp-note {
  color: #c7beaa;
}
.inp-info,
.info label {
  color: #9b8542;
}
.open-box .box {
  padding-top: 14px;
}
.login-box {
  margin-bottom: 10px;
}
.login-box .icon-facebook:before {
  margin: -5px 10px 0 0;
}
.login-box .lost-pass {
  float: right;
  margin-top: 13px;
}
@media (min-width: 590px) {
  .login-box .input-name {
    width: 48%;
    float: left;
  }
  .login-box .input-pass {
    width: 48%;
    float: left;
    margin-left: 10px;
  }
  .login-box .lost-pass {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    margin-top: 0;
    float: none;
  }
  .login-box .button .btn {
    vertical-align: middle;
  }
  .login-box .input-fb .btn {
    width: auto;
  }
}
@media (min-width: 960px) {
  .login-box .input-fb {
    margin-bottom: 40px;
  }
}
/* MISC */
.req {
  font-size: 100%;
}
.req:last-child {
  margin-bottom: 0;
}
.mb20 {
  margin-bottom: 20px !important;
}
/* MEDIA */
@media (min-width: 590px) {
  .short-inputs .inp-combined,
  .inp-help-aside .inp-combined {
    display: inline-block;
  }
  .short-inputs .inp-combined,
  .inp-help-aside .inp-combined,
  .short-inputs .inp-text,
  .inp-help-aside .inp-text {
    width: 48%;
    vertical-align: middle;
  }
  .short-inputs .inp-combined .inp-text,
  .inp-help-aside .inp-combined .inp-text {
    width: 100%;
  }
  .short-inputs .inp-error,
  .inp-help-aside .inp-error,
  .short-inputs .inp-note,
  .inp-help-aside .inp-note {
    width: 48%;
    margin-top: 4px;
  }
  .inp-help-aside .inp-help {
    display: inline-block;
    width: 52%;
    padding-left: 4%;
    margin: -50px -20px -50px -0.31em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 100%;
  }
  .short-inputs .inp-combined + .btn {
    margin-left: 4%;
    vertical-align: middle;
  }
  .buttons .l {
    float: left;
  }
  .buttons .r {
    float: right;
  }
}
@media (min-width: 768px) {
  .short-inputs textarea.inp-text {
    width: 66%;
  }
  /*extra marginy*/
  .mb53 {
    margin-bottom: 53px !important;
  }
  .mb22 {
    margin-bottom: 22px !important;
  }
  .mb39 {
    margin-bottom: 39px !important;
  }
}
/* AJAX */
.ajax-wrap,
.ajax-spinner {
  position: relative;
}
.ajax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 50;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
#pd-box-window .ajax-overlay {
  left: -20px;
  right: -20px;
}
.ajax-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  z-index: 51;
  border-radius: 50%;
}
.form-add-to-order {
  margin-top: 30px;
}
.page-register .in-box {
  max-width: 900px;
}
.page-lost-pass .in-box {
  max-width: 1120px;
}
.page-lost-pass .inputs-text-btn {
  max-width: 520px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 480px) {
  .page-lost-pass .inputs-text-btn {
    padding-right: 190px;
  }
  .page-lost-pass .inputs-text-btn .btn {
    width: 180px;
  }
}
@media (min-width: 960px) {
  .page-lost-pass .form {
    padding-left: 340px;
    position: relative;
  }
}
.cols-product-list {
  background: #fff;
  position: relative;
}
.cols-product-list .paging {
  position: relative;
}
.cols-product-list .paging:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  height: 1px;
  background: #f3f0ec;
}
@media (min-width: 480px) {
  .cols-product-list .filter-sort {
    position: absolute;
    top: 0;
    right: 0;
    left: 49%;
  }
}
@media (min-width: 768px) {
  .cols-product-list {
    padding-left: 256px;
    position: relative;
    margin: 57px 0 124px;
    z-index: 1;
    background: none;
  }
  .cols-product-list:after {
    width: 6px;
    position: absolute;
    left: 250px;
    height: 100%;
    background: #f3f0ec;
    content: "";
    top: 0;
    bottom: 0;
  }
  .cols-product-list:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10000px;
    right: -10000px;
    z-index: -1;
    content: "";
    background: #fff;
  }
  .cols-product-list .col-side {
    width: 250px;
    /*6px linka before*/
    float: left;
    margin-left: -256px;
  }
  .cols-product-list .col-content {
    width: 100%;
    float: right;
  }
  .cols-product-list .filter-sort {
    position: absolute;
    top: -43px;
    right: 0;
    padding: 0 10px;
  }
  .cols-product-list .paging {
    position: absolute;
    margin: 0;
    padding: 0 0 0 256px;
    right: 0;
    left: 0;
    bottom: -60px;
  }
  .cols-product-list .paging:before {
    display: none;
  }
}
@media (min-width: 1320px) {
  .cols-product-list .filter-sort {
    padding: 0;
  }
}
.page-profil {
  overflow: hidden;
}
@media (max-width: 479px) {
  .page-profil .btn .extend {
    display: none;
  }
}
.cols-profil {
  position: relative;
}
.cols-profil .col-side {
  background: #fff;
  margin-bottom: 20px;
}
.cols-profil .col-content {
  padding: 10px;
}
@media (min-width: 768px) {
  .cols-profil {
    padding-left: 260px;
    position: relative;
    z-index: 1;
    background: none;
  }
  .cols-profil .col-side {
    width: 250px;
    float: left;
    margin-left: -260px;
    position: relative;
    padding-bottom: 100000px;
    margin-bottom: -100000px;
    padding-top: 100px;
    background: none;
  }
  .cols-profil .col-side:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10000px;
    right: 0;
    z-index: -1;
    content: "";
    background: #fff;
  }
  .cols-profil .col-content {
    width: 100%;
    float: right;
    padding: 100px 10px 0 0;
    margin-bottom: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (min-width: 960px) {
  .cols-profil {
    padding-left: 280px;
  }
  .cols-profil .col-side {
    margin-left: -280px;
  }
  .cols-profil h1 {
    font-size: 250%;
    margin-bottom: 0.5em;
  }
}
@media (min-width: 1320px) {
  .cols-profil .col-content {
    padding-right: 0;
  }
}
.menu-profil {
  padding: 10px;
}
.header-box .menu-profil {
  padding: 0;
}
.header-box .menu-profil ul {
  border: none;
}
.menu-profil .user-name {
  font: bold 18px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  padding: 15px 10px 0;
}
.menu-profil .user-name:before {
  display: block;
  font-size: 30px;
  color: #689500;
}
.menu-profil ul {
  border-bottom: 1px solid #e3ded4;
}
.menu-profil ul li {
  border-top: 1px solid #e3ded4;
}
.menu-profil ul li.logout {
  padding-top: 20px;
}
.menu-profil ul a,
.menu-profil ul strong {
  display: block;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-decoration: none;
  padding: 6px 10px;
  color: #154734;
}
.menu-profil ul a:active,
.menu-profil ul strong:active,
.menu-profil ul a:hover,
.menu-profil ul strong:hover {
  color: #689500;
}
.menu-profil ul strong {
  color: #689500;
}
.menu-profil ul strong:active,
.menu-profil ul strong:hover {
  color: #689500;
}
.menu-profil .menu-profil-control {
  margin: 0;
}
@media (max-width: 479px) {
  .menu-profil .menu-profil-control .btn {
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .menu-profil {
    padding-top: 0;
    padding-bottom: 0;
  }
  .menu-profil .menu-profil-control {
    display: none;
  }
  .menu-profil .menu-profil-box {
    display: block !important;
  }
  .menu-profil .user-name {
    padding-top: 0;
  }
}
.max-360 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
}
.inputs-text-btn-wishlist .btn {
  margin-top: 11px;
}
@media (min-width: 480px) {
  .inputs-text-btn-wishlist {
    padding-right: 230px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 590px;
  }
  .inputs-text-btn-wishlist .btn {
    width: 220px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
  }
}
.page-producer-detail .producer-big-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.page-producer-detail .logo {
  background: #fff;
  text-align: center;
  padding: 10px;
}
.page-producer-detail .logo img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  max-width: 180px;
  max-height: 180px;
}
@media (min-width: 480px) {
  .page-producer-detail .logo {
    width: 200px;
    height: 200px;
    float: left;
    position: relative;
    padding: 0;
    margin: 0 20px 20px 0;
  }
  .page-producer-detail .logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
}
.producer-letters {
  font-size: 25px;
  font-family: 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
}
.producer-letters > li,
.producer-letters > .grid-item {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.producer-letters a {
  color: #154734;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding: 5px 17px;
}
.producer-letters a:active,
.producer-letters a:hover {
  color: #689500;
}
.producer-letters-list h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.producer-letters-list h2:first-child {
  margin-top: 0;
}
@media (min-width: 590px) {
  .producer-letters-list h2 {
    width: 160px;
    margin-top: 50px;
  }
  .producer-letters-list h2:first-child {
    margin-top: 0;
  }
}
.mag-head {
  text-align: center;
  margin-bottom: 40px;
}
.mag-head .info {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.mag-head .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.mag-author {
  border: solid #c7beaa;
  border-width: 1px 0;
  padding: 15px 15px 10px 15px;
  margin: 0 0 1.9em 0;
}
.mag-author p {
  margin: 0 0 .5em;
}
.mag-author p.title {
  margin-bottom: 0;
  font: bold 20px/1.6 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .mag-author {
    padding: 30px 30px 25px 30px;
  }
}
@media (min-width: 1100px) {
  .mag-author {
    padding-left: 70px;
    padding-right: 70px;
  }
}
.mag-products {
  background: #fff;
  padding: 20px;
  margin: 10px -10px;
}
@media (min-width: 768px) {
  .mag-products {
    margin: 20px -20px;
  }
}
@media (min-width: 960px) {
  .mag-products {
    margin: 20px 0 40px;
    padding: 20px 0;
  }
}
@media (min-width: 1320px) {
  .mag-products {
    padding: 40px;
  }
}
.cols-mag .col-side {
  text-align: center;
}
@media (max-width: 589px) {
  .cols-mag .col-content .paging .prev {
    left: 0;
  }
  .cols-mag .col-content .paging .next {
    right: 0;
  }
}
@media (min-width: 960px) {
  .cols-mag {
    padding-right: 300px;
    position: relative;
  }
  .cols-mag .col-side {
    width: 270px;
    float: right;
    margin-right: -300px;
    text-align: left;
  }
  .cols-mag .col-side h2:first-child {
    margin-top: 0;
  }
  .cols-mag .col-side img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }
  .cols-mag .col-content {
    width: 100%;
    float: left;
  }
}
.page-branches #content h2,
.page-contact #content h2,
.page-branches h2.center,
.page-contact h2.center {
  text-align: center;
  margin-top: 0.5em;
}
@media (min-width: 768px) {
  .page-branches #content h2,
  .page-contact #content h2,
  .page-branches h2.center,
  .page-contact h2.center {
    margin: 1.3em 0;
  }
}
.branch-img-big {
  margin: 1.8em 0 2.2em;
}
.branch-img-big img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 1100px) {
  .branch-img-big {
    margin: 3.2em 0 4em;
  }
}
.map-branches-cross {
  width: 100%;
  height: 300px;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 590px) {
  .map-branches-cross {
    height: 0;
    padding-bottom: 39.0625%;
  }
}
.map-branches-cross > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.map-branch-detail {
  width: 100%;
  height: 300px;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 590px) {
  .map-branch-detail {
    height: 0;
    padding-bottom: 92%;
  }
}
.map-branch-detail > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media (min-width: 768px) {
  .gm-style-iw > div > div {
    overflow-x: hidden !important;
  }
  .gm-style-iw > div > div .h3,
  .gm-style-iw > div > div .list-serial .title {
    min-width: 280px;
  }
}
.page-order .transport-free {
  text-align: center;
  line-height: 1.3;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.page-order .transport-free .info {
  display: block;
  font-size: 12px;
}
.page-order .progress {
  max-width: 740px;
}
.page-order .recalc {
  text-align: center;
}
.page-order .order-buttons {
  margin: 35px 0 0;
}
.page-order .order-buttons:before,
.page-order .order-buttons:after {
  content: " ";
  display: table;
}
.page-order .order-buttons:after {
  clear: both;
}
.page-order .order-buttons:before,
.page-order .order-buttons:after {
  content: " ";
  display: table;
}
.page-order .order-buttons:after {
  clear: both;
}
@media (max-width: 589px) {
  .page-order .order-buttons .btn .extend {
    display: none;
  }
}
.page-order .order-buttons.order-buttons-top {
  margin: 10px 0 20px;
  border-bottom: 1px solid #c7beaa;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .page-order .transport-free .info {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .page-order h1,
  .page-order .h1,
  .page-order .producer-letters-list h2 {
    font-size: 285.71428571%;
  }
  .page-order.page-delivery h1,
  .page-order.page-address h1,
  .page-order.page-delivery .h1,
  .page-order.page-address .h1,
  .page-order.page-delivery .producer-letters-list h2,
  .page-order.page-address .producer-letters-list h2 {
    font-size: 250%;
  }
  .page-order.page-address .order-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .page-delivery .col-h-l,
  .page-delivery .col-h-r {
    /* aby byla mezera mezi col-h a col-r 20px podle návrhu */
    width: 49.21875%;
  }
}
.page-resume h1 {
  text-align: center;
  margin-top: 10px;
}
.page-resume h1:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: 'countrylife' !important;
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  height: 30px;
  color: #fff;
  margin-right: 5px;
  border-radius: 50%;
  text-align: center;
  width: 30px;
  line-height: 30px;
  content: "\2713";
  -webkit-transform: rotate(-14deg);
  -ms-transform: rotate(-14deg);
  -o-transform: rotate(-14deg);
  transform: rotate(-14deg);
  font-size: 20px;
  background: #d8d2c4;
}
.page-resume .annot {
  text-align: center;
}
@media (min-width: 768px) {
  .page-resume h1 {
    margin-top: 70px;
  }
  .page-resume h1:before {
    height: 54px;
    margin-right: 18px;
    width: 54px;
    line-height: 52px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 0 0 2px;
    font-size: 38px;
    margin-top: -3px;
  }
}
.table-white td {
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-white .disabled td {
  color: #ccc;
}
.table-white .disabled img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
}
.table-white .disabled .price-eur {
  color: #ccc;
}
.table-white tr:last-child td {
  border-bottom: none;
}
.table-white .input {
  text-align: left;
  width: 12px;
  padding-left: 10px;
}
.table-white .img {
  width: 60px;
}
.table-white .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.table-white .name {
  font-size: 100%;
}
.table-white .name h3 {
  margin: 0;
  font-size: 100%;
}
.table-white .name h3 label {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.table-white .name .desc {
  font-size: 13px;
  margin-top: 5px;
  font-style: italic;
}
.table-white .name .desc :last-child {
  margin-bottom: 0;
}
.table-white .price {
  white-space: nowrap;
  font-size: 100%;
  text-align: right;
  padding-right: 10px;
}
.table-white .price-eur {
  font-size: 14px;
  display: block;
  color: #7f9a8f;
}
@media (min-width: 768px) {
  .table-white {
    margin-bottom: 0;
  }
  .table-white td {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .table-white .input {
    padding-left: 20px;
  }
  .table-white .input input {
    position: relative;
    top: -3px;
  }
  .table-white .img {
    width: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 34px;
  }
  .table-white .price {
    padding-right: 20px;
  }
}
.js .jsTransport tr,
.js .jsPayment tr {
  cursor: pointer;
}
.cols-order {
  position: relative;
}
.cols-order .col-side {
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .cols-order {
    padding-right: 300px;
    position: relative;
    z-index: 1;
    background: none;
  }
  .cols-order .col-side {
    width: 290px;
    float: right;
    margin-right: -300px;
    position: relative;
  }
  .cols-order .col-content {
    width: 100%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page-address .cols-order {
    padding-bottom: 95px;
  }
}
@media (min-width: 1100px) {
  .cols-order {
    padding-right: 400px;
  }
  .cols-order .col-side {
    margin-right: -400px;
    width: 370px;
  }
}
.basket-side {
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.basket-side .basket-side-control {
  margin: 0;
}
@media (max-width: 479px) {
  .basket-side .basket-side-control .btn {
    width: 100%;
    text-align: left;
  }
}
.basket-side .product-list-basket-box {
  margin-top: 6px;
}
@media (min-width: 768px) {
  .basket-side .basket-side-control .btn-transparent {
    height: 48px;
    line-height: 44px;
  }
  .basket-side .basket-side-control .btn-transparent span {
    line-height: 44px;
  }
}
@media (min-width: 960px) {
  .basket-side {
    padding-top: 0;
    padding-bottom: 0;
  }
  .basket-side .basket-side-control {
    margin: 7px 0 9px;
  }
  .basket-side .basket-side-control .btn {
    padding: 0;
    position: relative;
    border: none;
    height: auto;
    cursor: text;
    font: bold 25px/1.6 'topol', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    background: none;
    display: block;
    text-align: left;
  }
  .basket-side .basket-side-control .btn:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    font-family: 'countrylife' !important;
    line-height: 1;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "a";
    font-size: 38px;
    margin: -6px 12px 0 0;
  }
  .basket-side .basket-side-control .btn:after {
    display: none;
  }
  .basket-side .basket-side-control .btn span {
    display: inline;
    vertical-align: top;
    line-height: 1.6;
  }
  .basket-side .basket-side-box {
    display: block !important;
  }
  .basket-side .product-list-basket-box {
    margin-top: 0;
  }
}
.page-search .not-found-box {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-search .not-found-box {
    padding: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .page-search .not-found-box {
    padding: 40px;
    padding-left: 460px;
    margin-bottom: 280px;
    position: relative;
  }
  .page-search .not-found-box:after {
    position: absolute;
    bottom: -280px;
    left: 114px;
    background: url("/img/illust/not-found.png") 0 0 no-repeat;
    width: 329px;
    height: 414px;
    content: "";
  }
}
@media (min-width: 1320px) {
  .page-search .not-found-box {
    padding: 60px;
    padding-left: 460px;
  }
}
.page-product-compare .bg-color {
  padding: 0;
}
.compare-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  background: #154734;
  color: #fff;
  border-radius: 5px 0 0 0;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  z-index: 4;
  padding: 10px 10px 10px 10px;
  text-align: left;
}
.compare-bottom .no {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #84bd00;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.compare-bottom .text,
.compare-bottom .button {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.compare-bottom .button {
  margin-left: 16px;
}
.compare-bottom .btn:before {
  margin-right: 16px;
}
@media (max-width: 479px) {
  .compare-bottom .btn:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .compare-bottom {
    padding: 15px 40px;
  }
  .compare-bottom .no {
    font-size: 30px;
    margin-right: 10px;
  }
  .compare-bottom .button {
    margin-left: 36px;
  }
}
.remove-all {
  text-align: center;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .remove-all {
    position: absolute;
    left: 10px;
    margin: 10px 0 0;
    z-index: 2;
  }
}
@media (min-width: 1320px) {
  .remove-all {
    left: 50%;
    margin-left: -640px;
  }
}
.page-500 #logo {
  background: #154734;
  text-align: center;
  padding: 30px 10px;
}
.page-500 #main-500 {
  padding: 20px 10px;
  max-width: 600px;
  font-size: 18px;
  text-align: center;
  margin: 0 auto;
}
.landing-action-nav {
  overflow: hidden;
}
.landing-action-nav ul {
  margin-top: -10px;
}
.landing-action-nav ul li {
  margin: 10px 0 0;
}
@media (max-width: 767px) {
  .landing-action-nav .btn {
    width: 100%;
  }
}
@media (min-width: 480px) {
  .landing-action-nav {
    overflow: hidden;
    margin: 0 -3px;
  }
  .landing-action-nav > ul,
  .landing-action-nav > .grid {
    width: 101%;
    margin: 0 -1% 0 0;
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .landing-action-nav > ul > li,
  .landing-action-nav > .grid > li,
  .landing-action-nav > ul > .grid-item,
  .landing-action-nav > .grid > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .landing-action-nav > ul > li,
  .landing-action-nav > .grid > .grid-item {
    width: 49.5049505%;
  }
  .landing-action-nav > ul {
    margin-top: -10px;
  }
  .landing-action-nav li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 3px;
  }
}
@media (min-width: 768px) {
  .landing-action-nav {
    text-align: center;
  }
  .landing-action-nav > ul {
    margin: -10px 0 0;
    width: 100%;
  }
  .landing-action-nav > ul > li {
    margin: 10px 3px 0;
    padding: 0;
    width: auto;
  }
}
.landing-action-in-box-top {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 800px;
}
@media (min-width: 768px) {
  .landing-action-in-box-top {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.map-legend li {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .map-legend {
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
    text-align: center;
  }
  .map-legend > li,
  .map-legend > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .map-legend li {
    margin: 0 25px;
  }
  .map-legend img {
    margin-right: 10px;
  }
}
.page-illust img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.page-head {
  padding: 10px;
  text-align: center;
}
.page-head .annot {
  display: none;
}
.page-head .head-menu {
  text-align: left;
  font-family: 'Noto Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin-top: 10px;
}
.page-head .head-menu a {
  text-decoration: none;
}
.page-head .head-menu .name {
  text-decoration: underline;
}
@media (max-width: 479px) {
  .page-head {
    background: none !important;
  }
  .page-head .head-menu {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  .page-head .head-menu li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 .page-head .head-menu,
  .ie9 .page-head .head-menu {
    margin-right: -20px;
    overflow: hidden;
  }
  .ie8 .page-head .head-menu:before,
  .ie9 .page-head .head-menu:before,
  .ie8 .page-head .head-menu:after,
  .ie9 .page-head .head-menu:after {
    content: " ";
    display: table;
  }
  .ie8 .page-head .head-menu:after,
  .ie9 .page-head .head-menu:after {
    clear: both;
  }
  .ie8 .page-head .head-menu:before,
  .ie9 .page-head .head-menu:before,
  .ie8 .page-head .head-menu:after,
  .ie9 .page-head .head-menu:after {
    content: " ";
    display: table;
  }
  .ie8 .page-head .head-menu:after,
  .ie9 .page-head .head-menu:after {
    clear: both;
  }
  .ie8 .page-head .head-menu li,
  .ie9 .page-head .head-menu li {
    float: left;
    width: 50%;
    padding-right: 20px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page-head .head-menu li {
    padding-bottom: 15px;
  }
}
@media (min-width: 480px) {
  .page-head .inner {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
  }
  .page-head h1,
  .page-head .h1,
  .page-head .producer-letters-list h2 {
    border-top: 1px solid #154734;
    padding: 5px 20px 0;
    margin: 0;
  }
  .page-head h1.fav:after,
  .page-head .h1.fav:after,
  .page-head .producer-letters-list h2.fav:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    font-family: 'countrylife' !important;
    line-height: 1;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "\3d";
    font-size: 32px;
    display: block;
    margin-top: 10px;
    color: #fff;
  }
  .page-head .annot {
    display: block;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    max-width: 1120px;
    margin: 5px auto 0;
  }
  .page-head .head-menu {
    text-align: center;
  }
  .page-head .head-menu ul {
    letter-spacing: -0.31em;
    /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed;
    /* Webkit: fixes text-rendering: optimizeLegibility */
  }
  .page-head .head-menu ul > li,
  .page-head .head-menu ul > .grid-item {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .page-head .head-menu li {
    margin: 10px 30px 10px 0;
  }
  .page-head.page-head-img {
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #7d3717;
    background-size: cover;
  }
  .page-head.page-head-img h1,
  .page-head.page-head-img .h1,
  .page-head.page-head-img .producer-letters-list h2 {
    color: #fff;
    border-top-color: #fff;
  }
  .page-head.page-head-img .annot {
    color: #fff;
  }
  .page-head.page-head-img .head-menu a {
    color: #fff;
  }
  .page-head.page-head-img .head-menu a:active,
  .page-head.page-head-img .head-menu a:hover {
    color: #e3ded4;
  }
}
@media (min-width: 768px) {
  .page-head {
    padding: 70px 20px 20px;
  }
  .page-head .head-menu li {
    margin: 20px 30px 0 0;
  }
}
@media (min-width: 960px) {
  .page-head .annot {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  .page-head .annot li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 .page-head .annot,
  .ie9 .page-head .annot {
    margin-right: -60px;
    overflow: hidden;
  }
  .ie8 .page-head .annot:before,
  .ie9 .page-head .annot:before,
  .ie8 .page-head .annot:after,
  .ie9 .page-head .annot:after {
    content: " ";
    display: table;
  }
  .ie8 .page-head .annot:after,
  .ie9 .page-head .annot:after {
    clear: both;
  }
  .ie8 .page-head .annot:before,
  .ie9 .page-head .annot:before,
  .ie8 .page-head .annot:after,
  .ie9 .page-head .annot:after {
    content: " ";
    display: table;
  }
  .ie8 .page-head .annot:after,
  .ie9 .page-head .annot:after {
    clear: both;
  }
  .ie8 .page-head .annot li,
  .ie9 .page-head .annot li {
    float: left;
    width: 50%;
    padding-right: 60px;
    border-left: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page-head .annot.annot-no-cols {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 0 solid transparent;
    -moz-column-rule: 0 solid transparent;
    column-rule: 0 solid transparent;
    /* zabrání zalomení sloupce uvnitř li */
  }
  .page-head .annot.annot-no-cols li {
    -webkit-column-break-inside: avoid;
    /* spec + prefixes */
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid-column;
    /* spec, IE 11 */
    page-break-inside: avoid;
    /* FF */
  }
  .ie8 .page-head .annot.annot-no-cols,
  .ie9 .page-head .annot.annot-no-cols {
    margin-right: 0;
    overflow: visible;
  }
  .ie8 .page-head .annot.annot-no-cols li,
  .ie9 .page-head .annot.annot-no-cols li {
    float: none;
    width: auto;
    padding-right: 0;
    border-left: 0;
  }
}
@media (min-width: 1320px) {
  .page-head {
    padding: 90px 20px 40px;
  }
  .page-head .annot {
    margin-top: 40px;
  }
  .page-head.page-head-img {
    min-height: 166px;
  }
}
.illust-404 {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .illust-404 {
    padding: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .illust-404 {
    padding: 40px;
    padding-left: 460px;
    margin-bottom: 40px;
    position: relative;
  }
  .illust-404:after {
    position: absolute;
    bottom: -40px;
    left: 114px;
    background: url("/img/illust/not-found.png") 0 0 no-repeat;
    width: 316px;
    height: 414px;
    content: "";
  }
}
@media (min-width: 1320px) {
  .illust-404 {
    padding: 60px;
    padding-left: 460px;
  }
}
/*# sourceMappingURL=styles.css.map */