/*MIXINS*/
body {
  overflow-x: hidden;
}
/*
body.logic-home
    &:before
        content ""
        absolute top 1380px right 0
        width vw(1364, 300)
        height vw(676, 250)
        background url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/Grey_curve_BG3.png") no-repeat center right
        background-size contain
        z-index -1
    @media (max-width 800px)
        &:before
            top 2500px
    @media (max-width 500px)
        &:before
            display none
*/
.w-columns {
  overflow: hidden;
}
.center h2 {
  background-position: center bottom !important;
}
.homeBanner .readMore:after,
.ui-form-submitButton button:after {
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-left: 10px;
}
.w-button {
  position: relative;
}
.ui-form-submitButton button {
  background: -webkit-linear-gradient(315deg, #ce0e2e 0%, #960a1f 100%);
  background: -moz-linear-gradient(315deg, #ce0e2e 0%, #960a1f 100%);
  background: -o-linear-gradient(315deg, #ce0e2e 0%, #960a1f 100%);
  background: -ms-linear-gradient(315deg, #ce0e2e 0%, #960a1f 100%);
  background: linear-gradient(135deg, #ce0e2e 0%, #960a1f 100%);
  color: #fff;
  padding: 15px 20px;
  border-radius: 30px;
}
.ui-form-submitButton button:hover {
  background: -webkit-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background: -moz-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background: -o-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background: -ms-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background: linear-gradient(135deg, #960a1f 0%, #ce0e2e 100%);
}
.w-languageSelect .ui-select {
  border: none;
  background: none;
}
.w-languageSelect .ui-select-value {
  background: none;
  padding: 0;
  text-align: center;
}
.w-languageSelect .w-languageSelect-country {
  margin-right: 0;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.w-languageSelect .w-languageSelect-country.code-sl {
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/slovenian-flag.png") no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
.w-languageSelect .w-languageSelect-country.code-en {
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/english-flag.png") no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
.w-languageSelect .w-languageSelect-text {
  display: none;
}
.w-search-style2 .ui-label {
  border-color: #e2e2e2;
  border-radius: 24px;
}
.w-search-style2 .ui-label input {
  height: 50px;
  background-color: #f7f7f7;
  padding-left: 40px;
}
.w-search-style2 .ui-label input::placeholder {
  letter-spacing: 0.5px;
}
.w-search-style2 .ui-button {
  width: 100px;
  color: #fff;
  background: -webkit-linear-gradient(top, #970b21 0%, #ce0e2d 100%);
  background: -moz-linear-gradient(top, #970b21 0%, #ce0e2d 100%);
  background: -o-linear-gradient(top, #970b21 0%, #ce0e2d 100%);
  background: -ms-linear-gradient(top, #970b21 0%, #ce0e2d 100%);
  background: linear-gradient(to bottom, #970b21 0%, #ce0e2d 100%);
  border-radius: 24px;
  font-size: 20px;
}
.w-search-style2 .ui-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/search-white.png") no-repeat center;
}
.w-search-style2 .ui-button span {
  display: none;
}
.ui-slideMenu .w-search-style2 .ui-label {
  padding: 0 75px 0 0 !important;
  background-color: #f7f7f7;
}
.ui-slideMenu .w-search-style2 .ui-label input {
  height: 42px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}
.ui-slideMenu .w-search-style2 .ui-label input::placeholder {
  letter-spacing: 0.5px;
}
.ui-slideMenu .w-search-style2 .ui-button {
  width: 70px;
}
.ui-slideMenu .w-search-style2 .ui-button:before {
  -webkit-background-size: 25px;
  -moz-background-size: 25px;
  background-size: 25px;
}
.ui-slideMenu .ui-cardMenu {
  width: 100%;
}
.ui-folding {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.16);
  box-shadow: 0 4px 2px -2px rgba(0,0,0,0.16);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ui-slideMenu-opened .ui-folding {
  position: absolute;
}
.ui-folding-scrolled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
.ui-folding-opened {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  pointer-events: auto;
}
.ui-folding+div {
  margin-top: 100px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1040px) {
  .ui-folding+div {
    margin-top: 80px;
  }
}
.ui-folding .d-container,
.ui-folding .d-container>.d-column,
.ui-folding+.d-wrapper,
.ui-folding+.d-wrapper .d-container,
.ui-folding+.d-wrapper .d-container>.d-column,
.homeBanner {
  max-width: 3840px !important;
  margin-left: auto;
  margin-right: auto;
}
.ui-folding+.d-wrapper {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.ui-folding .w-menu-rootLink {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ui-folding .w-menu-rootLink:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 5px);
  -moz-transform: translate(-50%, 5px);
  -o-transform: translate(-50%, 5px);
  -ms-transform: translate(-50%, 5px);
  transform: translate(-50%, 5px);
  background-color: #ce0e2e;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ui-folding .w-menu-rootLink:hover:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.ui-folding .w-menu-rootLink.selected:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.ui-folding ul ul {
  top: calc(100% + 15px);
}
.w-globalCart-style2 .w-globalCart-cart {
  display: none;
}
.homeBanner .ui-banner-content a>img {
  height: 100%;
  object-fit: cover;
}
.homeBanner .ui-banner-navigation {
  width: auto;
  left: 270px;
  bottom: calc(6.979166666666667vw + 16px);
}
.homeBanner .ui-banner-navButton {
  width: 58px;
  height: 5px;
  background: -webkit-linear-gradient(left, #ce0e2d 0%, #970b21 100%);
  background: -moz-linear-gradient(left, #ce0e2d 0%, #970b21 100%);
  background: -o-linear-gradient(left, #ce0e2d 0%, #970b21 100%);
  background: -ms-linear-gradient(left, #ce0e2d 0%, #970b21 100%);
  background: linear-gradient(to right, #ce0e2d 0%, #970b21 100%);
  border-radius: 50px;
  margin: 0 9px;
}
.homeBanner .ui-banner-navButton.selected {
  background: #fff;
}
.homeBanner h2 {
  background: none !important;
}
@media (max-width: 800px) {
  .homeBanner .ui-banner-navigation {
    left: 0;
    width: 100%;
    bottom: 70px;
  }
  .homeBanner .ui-banner-content>img {
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.homeBanner,
.coverImg {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.homeBanner:after,
.coverImg:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -1px;
  width: calc(100% + 2px);
  height: 330px;
  background: url("/cache/documents/5fdb4c9478957e0b8f400d90/coverImg_curve.svg") no-repeat bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  pointer-events: none;
}
.coverImg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-animation: fadeInDown 1s both;
  -moz-animation: fadeInDown 1s both;
  -o-animation: fadeInDown 1s both;
  -ms-animation: fadeInDown 1s both;
  animation: fadeInDown 1s both;
}
.coverImg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(84,84,84,0.1) 100%);
  background: -moz-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(84,84,84,0.1) 100%);
  background: -o-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(84,84,84,0.1) 100%);
  background: -ms-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(84,84,84,0.1) 100%);
  background: linear-gradient(to right, rgba(0,0,0,0.25) 0%, rgba(84,84,84,0.1) 100%);
  z-index: -1;
}
.coverImg .w-value-title {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn 0.5s ease 1s forwards;
  -moz-animation: fadeIn 0.5s ease 1s forwards;
  -o-animation: fadeIn 0.5s ease 1s forwards;
  -ms-animation: fadeIn 0.5s ease 1s forwards;
  animation: fadeIn 0.5s ease 1s forwards;
}
.ui-folding+div {
  background-position: center bottom !important;
}
.coverBanner .w-banner2 .ui-banner img {
  width: 100%;
  object-fit: cover;
}
.w-menu.homeGridBrands .w-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.w-menu.homeGridBrands .w-menu-gridThumb {
  float: none;
}
.w-menu.homeGridBrands .w-menu-gridThumb-holder:hover .w-menu-rootLink {
  text-decoration: none;
}
.w-menu.homeGridBrands .aspect-16-9.image:after {
  padding-top: 75%;
}
.w-menu.homeGridBrands .image {
  border-radius: 10px;
}
.w-menu.homeGridBrands .image img.fit-switch {
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
@supports (object-fit: cover) {
  .w-menu.homeGridBrands .image img.fit-switch {
    object-fit: cover;
    height: 100%;
  }
}
.w-menu.homeGridBrands .image:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  -moz-transform: translate(-50%, -50%) scale(1.05);
  -o-transform: translate(-50%, -50%) scale(1.05);
  -ms-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}
.w-menu.homeGridBrands .w-menu-rootLink {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: auto;
  width: 100%;
  color: #fff;
}
@media (max-width: 500px) {
  .w-menu.homeGridBrands .w-menu-rootLink {
    position: static;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #000;
  }
}
.homeGridBrands {
  z-index: 0 !important;
}
.w-featuredProducts:not(.recipeFilmstrip) .w-productThumb-holder {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.w-featuredProducts:not(.recipeFilmstrip) .w-productThumb .image img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
@supports (object-fit: contain) {
  .w-featuredProducts:not(.recipeFilmstrip) .w-productThumb .image img {
    object-fit: contain;
    height: calc(100% - 20px);
    width: calc(100% - 20px);
  }
}
.w-featuredProducts:not(.recipeFilmstrip) .w-productThumb:hover .image img {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  -moz-transform: translate(-50%, -50%) scale(1.05);
  -o-transform: translate(-50%, -50%) scale(1.05);
  -ms-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}
.w-featuredProducts:not(.recipeFilmstrip) .w-productThumb .image:after {
  padding-top: 100%;
}
.w-featuredProducts:not(.recipeFilmstrip) .title,
.w-featuredProducts:not(.recipeFilmstrip) .desc,
.w-featuredProducts:not(.recipeFilmstrip) .prices,
.w-featuredProducts:not(.recipeFilmstrip) .item-stock {
  padding: 0 20px;
}
.w-featuredProducts:not(.recipeFilmstrip) .w-productThumb .favorite {
  top: 5px;
  left: 5px;
}
.w-featuredProducts:not(.recipeFilmstrip) .desc {
  padding-bottom: 20px !important;
  margin-bottom: calc(1.25vw + 16px);
}
.w-featuredProducts:not(.recipeFilmstrip):not(.recipeProducts):not(.w-featuredProducts-filmstrip) .w-productThumb-holder {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.16);
  box-shadow: 0 0 10px rgba(0,0,0,0.16);
}
.w-featuredProducts .prices,
.w-featuredProducts:not(.recipeFilmstrip) .item-stock {
  display: none;
}
.homeFeaturedProducts .w-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.homeFeaturedProducts .w-holder .w-productThumb {
  float: none;
}
.w-productThumb:hover {
  outline: none;
}
.w-productThumb:hover .title a {
  color: #ce0e2d;
}
.w-productThumb .title a {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.w-productThumb a,
.w-productThumb h3:hover {
  text-decoration: none;
}
.w-featuredProducts-filmstrip .w-featuredProducts-title {
  background-position: center bottom;
}
.w-featuredProducts-filmstrip .ui-filmstrip-left,
.w-featuredProducts-filmstrip .ui-filmstrip-right {
  background: none;
  text-indent: 0;
  color: #b0b0b0;
}
.w-featuredProducts-filmstrip .ui-filmstrip-left {
  left: auto;
  right: calc(100% + 50px);
}
.w-featuredProducts-filmstrip .ui-filmstrip-left:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f137';
}
.w-featuredProducts-filmstrip .ui-filmstrip-right {
  right: auto;
  left: calc(100% + 50px);
}
.w-featuredProducts-filmstrip .ui-filmstrip-right:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f138';
}
.w-featuredProducts-filmstrip .ui-filmstrip-left:before,
.w-featuredProducts-filmstrip .ui-filmstrip-right:before {
  vertical-align: top;
  font-size: 28px;
}
@media (max-width: 1600px) {
  .w-featuredProducts-filmstrip .ui-filmstrip {
    padding-bottom: 80px;
  }
  .w-featuredProducts-filmstrip .ui-filmstrip-left,
  .w-featuredProducts-filmstrip .ui-filmstrip-right {
    top: auto;
    bottom: 40px;
  }
  .w-featuredProducts-filmstrip .ui-filmstrip-left {
    left: 50%;
    right: auto;
    -webkit-transform: translate(-200%, 50%);
    -moz-transform: translate(-200%, 50%);
    -o-transform: translate(-200%, 50%);
    -ms-transform: translate(-200%, 50%);
    transform: translate(-200%, 50%);
  }
  .w-featuredProducts-filmstrip .ui-filmstrip-right {
    right: 50%;
    left: auto;
    -webkit-transform: translate(200%, 50%);
    -moz-transform: translate(200%, 50%);
    -o-transform: translate(200%, 50%);
    -ms-transform: translate(200%, 50%);
    transform: translate(200%, 50%);
  }
}
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .w-productThumb {
  width: 350px;
}
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .w-productThumb-holder {
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.16);
  box-shadow: 0 0 7px rgba(0,0,0,0.16);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 5px;
}
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .image {
  margin: 0;
}
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .title,
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .desc,
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .prices,
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .item-stock {
  padding: 0 17.5px;
}
.w-featuredProducts-filmstrip:not(.recipeFilmstrip) .desc {
  line-height: 18px;
}
.w-productList:not(.recipeList) .w-productList-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.w-productList:not(.recipeList) .w-productThumb {
  float: none;
}
.w-productList:not(.recipeList) .w-productThumb-holder {
  border-bottom: 1px solid #b0b0b0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.w-productList:not(.recipeList) .w-productThumb-holder:hover {
  border-color: #000;
}
.w-productList:not(.recipeList) .w-productThumb .image {
  background-color: #fff;
}
.w-productList:not(.recipeList) .w-productThumb .image:after {
  padding-top: 113.6%;
}
@supports (object-fit: contain) {
  .w-productList:not(.recipeList) .w-productThumb .image img {
    max-width: 100%;
    object-fit: contain;
  }
}
.w-productList:not(.recipeList) .w-productThumb .prices,
.w-productList:not(.recipeList) .w-productThumb .item-stock {
  display: none;
}
.recipeList .w-productList-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.recipeList .w-productList-content .w-productThumb {
  float: none;
}
.recipeList .w-productList-content .w-productThumb .favorite {
  top: 11px;
  left: 9px;
}
.recipeList .w-productList-content .w-productThumb-holder {
  height: calc(100% - 20px);
}
.recipeList .w-productList-content .w-productThumb-holder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(255,255,255,0.7);
  width: 120px;
  height: 120px;
  border-radius: 50%;
  z-index: 1;
}
@media (max-width: 800px) {
  .recipeList .w-productList-content .w-productThumb {
    width: 50% !important;
  }
}
@media (max-width: 500px) {
  .recipeList .w-productList-content .w-productThumb {
    width: 100% !important;
  }
}
.recipeFilmstrip .w-productThumb-holder,
.recipeList .w-productThumb-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.16);
  box-shadow: 0 0 10px rgba(0,0,0,0.16);
}
.recipeFilmstrip .w-productThumb-holder:after,
.recipeList .w-productThumb-holder:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  background-color: #efefef;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  z-index: -1;
}
.recipeFilmstrip .w-productThumb .image img,
.recipeList .w-productThumb .image img {
  border-bottom-left-radius: 20px;
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
@supports (object-fit: cover) {
  .recipeFilmstrip .w-productThumb .image img,
  .recipeList .w-productThumb .image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.recipeFilmstrip .w-productThumb:hover .image img,
.recipeList .w-productThumb:hover .image img {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  -moz-transform: translate(-50%, -50%) scale(1.05);
  -o-transform: translate(-50%, -50%) scale(1.05);
  -ms-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}
.recipeFilmstrip .w-productThumb .image,
.recipeList .w-productThumb .image {
  margin: 0;
  border-bottom-left-radius: 20px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.recipeFilmstrip .w-productThumb .image:after,
.recipeList .w-productThumb .image:after {
  padding-top: 75%;
}
.recipeFilmstrip .w-productThumb-holder>.title,
.recipeList .w-productThumb-holder>.title {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  height: auto;
  margin: 0 20px 20px 20px !important;
  color: #333;
  padding: 0 !important;
}
.recipeFilmstrip .w-productThumb-holder>.title a:after,
.recipeList .w-productThumb-holder>.title a:after {
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: #333;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  z-index: 1;
}
.recipeFilmstrip .w-productThumb:hover .w-productThumb-holder>.title a:after,
.recipeList .w-productThumb:hover .w-productThumb-holder>.title a:after {
  color: #ce0e2d;
}
.recipeFilmstrip .desc,
.recipeList .desc,
.recipeFilmstrip .prices,
.recipeList .prices {
  display: none;
}
.recipeFilmstrip .item-stock,
.recipeList .item-stock {
  height: 45px;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
.recipeFilmstrip .w-productListAttributes,
.recipeList .w-productListAttributes {
  height: auto;
  max-width: 450px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  padding: 20px;
}
.recipeFilmstrip .w-productListAttributes .title,
.recipeList .w-productListAttributes .title {
  display: none;
  height: auto;
}
.recipeFilmstrip .w-productListAttributes li,
.recipeList .w-productListAttributes li {
  border: none;
  padding-left: 0;
  margin-right: 7px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #e2e2e2;
  font-size: 13px;
}
.recipeFilmstrip .w-productListAttributes li:before,
.recipeList .w-productListAttributes li:before {
  color: #ce0e2d;
  margin-right: 8px;
}
.recipeFilmstrip .w-productListAttributes li .value,
.recipeList .w-productListAttributes li .value {
  color: #b0b0b0;
}
.recipeFilmstrip .w-productListAttributes li:first-child,
.recipeList .w-productListAttributes li:first-child {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.recipeFilmstrip .w-productListAttributes li:nth-child(2):before,
.recipeList .w-productListAttributes li:nth-child(2):before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f017';
}
.recipeFilmstrip .w-productListAttributes li:last-child:before,
.recipeList .w-productListAttributes li:last-child:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f007';
}
.recipeFilmstrip .w-productListAttributes li:first-child,
.recipeList .w-productListAttributes li:first-child,
.recipeFilmstrip .w-productListAttributes li:last-child,
.recipeList .w-productListAttributes li:last-child {
  border-right: none;
  margin: 0;
  padding: 0;
}
.recipeFilmstrip .atr-name-difficulty .title,
.recipeList .atr-name-difficulty .title {
  color: #b0b0b0;
  font-weight: 400 !important;
}
.recipeFilmstrip .w-productThumb {
  width: 350px;
}
.recipeFilmstrip .w-productThumb-holder>.title {
  height: 63px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px !important;
  line-height: 21px !important;
}
.logic-product .recipeFilmstrip:before {
  display: none;
}
.recipeBox {
  position: relative;
  z-index: 0;
}
.recipeBox>div:first-child {
  position: relative;
  z-index: 1;
}
.recipeCategory {
  margin-bottom: 50px;
}
.recipeCategory .w-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.recipeCategory .w-menu-gridThumb:nth-child(6n+1) {
  width: 66.6%;
}
.recipeCategory .w-menu-gridThumb:nth-child(6n+1) .image:after {
  padding-top: 48.83%;
}
.recipeCategory .w-menu-gridThumb:nth-child(6n+1) .menu-description {
  max-width: 700px;
}
.recipeCategory .w-menu-gridThumb {
  float: none;
  width: 33.3%;
}
.recipeCategory .w-menu-gridThumb .image {
  margin-bottom: 0;
  border-bottom-left-radius: 20px;
}
.recipeCategory .w-menu-gridThumb .image:after {
  padding-top: 99.893%;
}
.recipeCategory .w-menu-gridThumb-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #efefef;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  height: calc(100% - 20px);
  margin: 10px;
}
@supports (object-fit: cover) {
  .recipeCategory .w-menu-gridThumb-holder:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(50%, 50%);
    -moz-transform: translate(50%, 50%);
    -o-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    width: 180px;
    height: 180px;
    background-color: #fff;
    border-radius: 50%;
    pointer-events: none;
  }
}
.recipeCategory .w-menu-gridThumb-holder:hover .w-menu-rootLink {
  text-decoration: none;
}
.recipeCategory .w-menu-gridThumb-holder:hover .read_more {
  color: #ce0e2e;
}
.recipeCategory .w-menu-gridThumb .image img {
  border-bottom-left-radius: 20px;
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
@supports (object-fit: cover) {
  .recipeCategory .w-menu-gridThumb .image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.recipeCategory .w-menu-gridThumb:hover .image img {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  -moz-transform: translate(-50%, -50%) scale(1.05);
  -o-transform: translate(-50%, -50%) scale(1.05);
  -ms-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}
.recipeCategory .w-menu-gridThumb .image {
  margin-bottom: 0;
  border-bottom-left-radius: 20px;
}
.recipeCategory .w-menu-rootLink {
  height: auto;
  z-index: 1;
  min-height: 180px;
}
.recipeCategory .menu-title {
  padding: 20px;
  color: #333;
}
.recipeCategory .menu-description {
  padding: 0 20px 60px 20px;
  max-width: 380px;
}
.recipeCategory .menu-title,
.recipeCategory .menu-description {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.recipeCategory .read_more {
  position: absolute;
  bottom: 40px;
  right: 30px;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  color: #333;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.recipeCategory .read_more:after {
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-left: calc(1.25vw + 16px);
}
@media (max-width: 800px) {
  .recipeCategory .w-menu-gridThumb:nth-child(5n+1),
  .recipeCategory .w-menu-gridThumb {
    width: 50%;
  }
  .recipeCategory .w-menu-gridThumb:nth-child(5n+1) .image:after,
  .recipeCategory .w-menu-gridThumb .image:after {
    padding-top: 100%;
  }
}
@media (max-width: 500px) {
  .recipeCategory .w-menu-gridThumb:nth-child(5n+1),
  .recipeCategory .w-menu-gridThumb {
    width: 100%;
  }
}
.w-productThumb .addProductToList,
.w-addToCart .addProductToList {
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/favorite-empty.png") no-repeat center;
}
.w-productThumb .removeListItem,
.w-addToCart .removeListItem {
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/favorite-full.png") no-repeat center;
}
.w-productThumb .addProductToList,
.w-productThumb .removeListItem,
.w-addToCart .addProductToList,
.w-addToCart .removeListItem {
  background-color: transparent;
  -webkit-background-size: 24px !important;
  -moz-background-size: 24px !important;
  background-size: 24px !important;
}
.homeNews {
  position: relative;
  z-index: 0;
}
.homeNews:before {
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/Grey_curve_BG1.png") no-repeat center right !important;
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important;
}
.homeNews .w-article-holder {
  border: none;
  padding-bottom: 0;
  margin-bottom: calc(3.333333333333333vw + 16px);
}
.homeNews .w-article-thumb:last-child .w-article-holder {
  margin-bottom: 0;
}
.homeNews .image-holder {
  width: 50%;
  margin: 0;
  overflow: hidden;
  border-bottom-left-radius: 40px;
  border-top-right-radius: 40px;
}
.homeNews .bg-image {
  padding-top: 77%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.homeNews .w-article-text {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 55%;
  background-color: #fff;
  padding: calc(3.333333333333333vw + 16px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.homeNews .w-article-text:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 51px;
  width: 51px;
  height: 1px;
  background-color: #ce0e2d;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.homeNews .w-article-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 100px);
  height: 1px;
  background-color: #e7e7e7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.homeNews .w-article-thumb:hover .bg-image {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.homeNews .w-article-thumb:hover .w-article-text:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: 0;
  height: 2px;
}
.homeNews .w-article-thumb:hover .w-article-text:after {
  background-color: #ce0e2d;
  height: 2px;
}
.homeNews .w-article-thumb:nth-child(2n+2) .w-article-text:before {
  left: auto;
  right: 51px;
}
.homeNews .w-article-thumb:nth-child(2n+2):hover .w-article-text:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  right: 0;
}
.homeNews .w-article-thumb:nth-child(2n+2) .image-holder {
  float: right;
}
.homeNews .w-article-thumb:nth-child(2n+2) .w-article-text {
  right: auto;
  left: 0;
}
.homeNews .w-article-thumb:nth-child(2n+2) .image-holder {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 40px;
  border-top-right-radius: 0;
  border-top-left-radius: 40px;
}
@media (max-width: 1040px) {
  .homeNews .w-article-text {
    width: 65%;
  }
}
@media (max-width: 800px) {
  .homeNews:before {
    display: none;
  }
  .homeNews .image-holder {
    float: none;
  }
  .homeNews .w-article-text {
    position: static;
  }
}
.contentNews {
  position: relative;
}
.contentNews:before {
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/Grey_curve_BG1.png") no-repeat top right !important;
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important;
}
.contentNews .w-article-thumb {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 50px;
  background-color: #fff;
}
.contentNews .w-article-thumb:hover {
  border-top-right-radius: 40px;
}
.contentNews .w-article-thumb:last-child {
  margin-bottom: 0;
}
.contentNews .w-article-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  border: none;
  margin: 0;
}
.contentNews .image-holder {
  margin: 0;
  width: 30%;
  float: none;
}
.contentNews .bg-image {
  padding-top: 77%;
  border-top-right-radius: 40px;
}
.contentNews .desc {
  max-height: 32px;
}
.contentNews .w-article-text {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 70%;
  padding: 20px 110px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top-right-radius: 40px;
}
.contentNews .w-article-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 220px);
  height: 1px;
  background-color: #e7e7e7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contentNews .w-article-thumb,
.contentNews .bg-image {
  border-bottom-left-radius: 40px;
}
.contentNews .w-article-thumb:nth-child(2n+2),
.contentNews .w-article-thumb:nth-child(2n+2) .bg-image {
  border-top-left-radius: 40px;
}
.contentNews .w-article-thumb:nth-child(2n+2) .bg-image {
  border-top-right-radius: 0;
  border-bottom-right-radius: 40px;
}
.contentNews .w-article-thumb:hover {
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);
  box-shadow: 0 0 20px rgba(0,0,0,0.15);
}
.contentNews .w-article-thumb:hover .w-article-text:after {
  height: 2px;
  background-color: #ce0e2d;
}
@media (max-width: 1500px) {
  .contentNews:before {
    right: 0;
  }
}
@media (max-width: 800px) {
  .contentNews .w-article-thumb {
    border-bottom-left-radius: 0;
  }
}
.homeNews .w-article-thumb a:hover,
.contentNews .w-article-thumb a:hover {
  text-decoration: none;
}
.homeNews .title,
.contentNews .title {
  line-height: 25px;
  max-height: none;
}
.homeNews .readMore,
.contentNews .readMore {
  line-height: 22px;
}
.homeNews .readMore a:after,
.contentNews .readMore a:after {
  content: "\f138";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  color: #ce0e2d;
  font-size: 20px;
  margin-left: calc(2.8125vw + 16px);
}
.homeNews .readMore a,
.contentNews .readMore a {
  text-decoration: none;
}
@media (max-width: 1040px) {
  .homeNews .bg-image,
  .contentNews .bg-image {
    padding-top: 100%;
  }
  .homeNews .w-article-text,
  .contentNews .w-article-text {
    padding: 20px;
  }
  .homeNews .w-article-text:after,
  .contentNews .w-article-text:after {
    width: calc(100% - 40px);
  }
}
@media (max-width: 800px) {
  .homeNews .image-holder,
  .contentNews .image-holder {
    width: 100%;
  }
  .homeNews .bg-image,
  .contentNews .bg-image {
    padding-top: 75%;
  }
  .homeNews .w-article-text,
  .contentNews .w-article-text {
    width: 100%;
  }
}
.w-articleList:not(.homeNews):not(.contentNews) .title {
  max-height: none;
  line-height: 1.2;
}
.w-articleListPagination .ui-pagination-prev,
.w-productListPagination .ui-pagination-prev,
.w-articleListPagination .ui-pagination-next,
.w-productListPagination .ui-pagination-next {
  color: #636363 !important;
  font-size: 20px;
  cursor: pointer !important;
}
.w-articleListPagination .ui-pagination-prev:before,
.w-productListPagination .ui-pagination-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f30a';
}
.w-articleListPagination .ui-pagination-next:before,
.w-productListPagination .ui-pagination-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f30b';
}
.w-articleListPagination .icon,
.w-productListPagination .icon {
  display: none;
}
.w-articleListPagination .ui-pagination-pages,
.w-productListPagination .ui-pagination-pages {
  margin: 0 15px !important;
}
.w-articleListPagination .ui-pagination-pages span,
.w-productListPagination .ui-pagination-pages span {
  font-size: 15px;
}
.w-articleListPagination .page.selected,
.w-productListPagination .page.selected {
  color: #333;
}
.w-articleListPagination .page,
.w-productListPagination .page {
  color: #b0b0b0;
}
@media (max-width: 500px) {
  .w-articleListPagination .ui-pagination,
  .w-productListPagination .ui-pagination {
    position: relative;
    padding-bottom: 30px;
  }
  .w-articleListPagination .ui-pagination-prev,
  .w-productListPagination .ui-pagination-prev,
  .w-articleListPagination .ui-pagination-next,
  .w-productListPagination .ui-pagination-next {
    position: absolute;
    bottom: 0;
  }
  .w-articleListPagination .ui-pagination-prev,
  .w-productListPagination .ui-pagination-prev {
    left: 50%;
    -webkit-transform: translateX(-150%);
    -moz-transform: translateX(-150%);
    -o-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    transform: translateX(-150%);
  }
  .w-articleListPagination .ui-pagination-next,
  .w-productListPagination .ui-pagination-next {
    right: 50%;
    -webkit-transform: translateX(150%);
    -moz-transform: translateX(150%);
    -o-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
  }
}
.brandList .w-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.brandList .w-menu-gridThumb {
  float: none;
}
.brandList .w-menu-gridThumb:hover .image img {
  -webkit-transform: scale(1.1) translate(-45%, -45%);
  -moz-transform: scale(1.1) translate(-45%, -45%);
  -o-transform: scale(1.1) translate(-45%, -45%);
  -ms-transform: scale(1.1) translate(-45%, -45%);
  transform: scale(1.1) translate(-45%, -45%);
}
.brandList .w-menu-gridThumb-holder {
  margin: 2.5px;
}
.brandList .w-menu-gridThumb-holder .image a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: -webkit-radial-gradient(rgba(30,87,153,0) 0%, rgba(15,44,77,0) 50%, rgba(0,0,0,0.25) 100%);
  background: -moz-radial-gradient(rgba(30,87,153,0) 0%, rgba(15,44,77,0) 50%, rgba(0,0,0,0.25) 100%);
  background: -o-radial-gradient(rgba(30,87,153,0) 0%, rgba(15,44,77,0) 50%, rgba(0,0,0,0.25) 100%);
  background: -ms-radial-gradient(rgba(30,87,153,0) 0%, rgba(15,44,77,0) 50%, rgba(0,0,0,0.25) 100%);
  background: radial-gradient(rgba(30,87,153,0) 0%, rgba(15,44,77,0) 50%, rgba(0,0,0,0.25) 100%);
  border-radius: 10px;
}
.brandList .image {
  border-radius: 10px;
  margin: 0;
}
.brandList .image img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.brandList .aspect-16-9.image:after {
  padding-top: 100%;
}
.brandList .w-menu-gridThumb-holder:hover .w-menu-rootLink {
  text-decoration: none;
}
.brandList .w-menu-rootLink {
  position: absolute;
  left: 50%;
  bottom: calc(1.510416666666667vw + 16px);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: auto;
  color: #fff;
  z-index: 1;
}
.brandList .menu-title {
  text-shadow: 1px 1px 3px #313131;
}
@media (max-width: 800px) {
  .brandList .w-menu-rootLink {
    width: 90%;
  }
}
@media (max-width: 500px) {
  .brandList .image {
    margin-bottom: 5px;
  }
  .brandList .w-menu-rootLink {
    position: static;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #000;
  }
  .brandList .menu-title {
    font-size: 12px;
    line-height: 13px;
    text-shadow: none;
  }
}
.subscribe .w-userRequest .ui-label {
  border: none;
  border-bottom: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
}
.subscribe .w-userRequest .ui-label,
.subscribe .w-userRequest .ui-label input {
  background: none;
}
.subscribe .w-userRequest .ui-label input {
  text-indent: 15px;
  padding-bottom: 5px;
}
.subscribe .w-userRequest .ui-form .ui-label {
  border-radius: 0;
}
.subscribe .w-userRequest .ui-label input::placeholder {
  color: #b0b0b0;
  letter-spacing: 0.5px;
}
.subscribe .w-userRequest .ui-form-checkbox {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}
.subscribe .w-userRequest .ui-form-checkbox label {
  margin: 0;
}
.subscribe .w-userRequest .ui-form-submitButton {
  margin-top: 15px;
}
.subscribe .w-userRequest .ui-button:after {
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-left: 10px;
}
.w-video:not(.w-video-header) {
  position: relative;
}
.w-video:not(.w-video-header):before {
  content: "";
  position: absolute;
  bottom: -109px;
  left: -187px;
  width: 1160px;
  height: 573px;
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/Grey_curve_BG2.png") no-repeat bottom left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.w-video:not(.w-video-header) .w-holder {
  overflow: hidden;
  border-radius: calc(0.729166666666667vw + 16px);
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
.w-video:not(.w-video-header) .w-video-cover:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  border-radius: 50%;
  background: -webkit-linear-gradient(left, rgba(151,11,33,0.85) 0%, rgba(206,14,45,0.85) 100%);
  background: -moz-linear-gradient(left, rgba(151,11,33,0.85) 0%, rgba(206,14,45,0.85) 100%);
  background: -o-linear-gradient(left, rgba(151,11,33,0.85) 0%, rgba(206,14,45,0.85) 100%);
  background: -ms-linear-gradient(left, rgba(151,11,33,0.85) 0%, rgba(206,14,45,0.85) 100%);
  background: linear-gradient(to right, rgba(151,11,33,0.85) 0%, rgba(206,14,45,0.85) 100%);
}
.w-video:not(.w-video-header) img {
  border-radius: calc(0.729166666666667vw + 16px);
}
.w-video:not(.w-video-header) .play {
  width: 150px;
  height: 150px;
  line-height: 150px;
  border: 1.5px solid #fff;
  background-color: rgba(255,255,255,0.2);
  -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.3);
  box-shadow: 0 0 25px rgba(0,0,0,0.3);
}
.w-video:not(.w-video-header) .play:hover {
  background-color: rgba(0,0,0,0.6);
}
.w-video:not(.w-video-header) .play:before {
  font-size: 30px;
}
.w-video:not(.w-video-header) .w-video-description {
  top: auto;
  bottom: calc(3.59375vw + 16px);
  left: calc(3.59375vw + 16px);
  right: calc(3.59375vw + 16px);
}
.w-video:not(.w-video-header) h3 {
  padding-bottom: 30px;
  max-width: 300px;
}
.w-video:not(.w-video-header) h3,
.w-video:not(.w-video-header) p {
  color: #fff;
}
.w-video:not(.w-video-header) p {
  margin: 0;
  max-width: 530px;
}
@media (max-width: 1040px) {
  .w-video:not(.w-video-header):before {
    bottom: -20px;
    left: -91px;
    width: 500px;
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    background-size: contain !important;
  }
  .w-video:not(.w-video-header) .w-video-cover:after {
    width: 400px;
    height: 400px;
  }
  .w-video:not(.w-video-header) .play {
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
}
@media (max-width: 800px) {
  .w-video:not(.w-video-header):before {
    display: none;
  }
}
@media (max-width: 500px) {
  .w-video:not(.w-video-header) .w-video-cover:after {
    width: 200px;
    height: 200px;
  }
  .w-video:not(.w-video-header) h3 {
    padding-bottom: 10px;
    line-height: 1;
  }
}
.logic-product .w-video:not(.w-video-header):before {
  display: none;
}
.w-columns .w-video:not(.w-video-header):before {
  display: none;
}
.w-columns .w-video:not(.w-video-header) .w-video-cover:after {
  display: none;
}
.w-columns .w-video:not(.w-video-header) .w-holder,
.w-columns .w-video:not(.w-video-header) img {
  border-radius: 10px;
}
.w-columns .w-video:not(.w-video-header) .play {
  width: 80px;
  height: 80px;
  line-height: 80px;
}
.w-columns .w-video:not(.w-video-header) .play:before {
  font-size: 20px;
}
.w-columns .w-video:not(.w-video-header) .w-video-description {
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.w-columns .w-video:not(.w-video-header) h3 {
  padding-bottom: 20px;
}
@media (max-width: 800px) {
  .w-video:not(.w-video-header) .play,
  .w-columns .w-video:not(.w-video-header) .play {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
  .w-video:not(.w-video-header) .play:before,
  .w-columns .w-video:not(.w-video-header) .play:before {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  .w-video:not(.w-video-header) .play,
  .w-columns .w-video:not(.w-video-header) .play {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}
.zw-outputImage {
  position: relative;
  z-index: 0;
}
.zw-outputImage .image {
  position: relative;
  z-index: 2;
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/cokoladaV2.png") no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  height: 370px;
  width: 560px;
}
.zw-outputImage .text {
  color: rgba(54,26,10,0.5);
  display: table-cell;
  padding: 90px 0 0 90px;
  height: 170px;
  width: 380px;
  max-width: 380px;
  overflow: hidden;
  vertical-align: middle;
}
.zw-outputImage .text-inner {
  font-size: 20px;
  line-height: 110%;
  text-shadow: 1px 1px 3px #824b2c, 0 0 0 #fff;
  text-align: center;
}
.zw-outputImage textarea {
  height: 100px;
  width: 330px;
}
.zw-outputImage .chars-wrapper,
.zw-outputImage .amount-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.zw-outputImage .chars-wrapper {
  margin-bottom: 10px;
}
.zw-outputImage .chars-wrapper:after {
  content: "(do največ 70 znakov s presledki)";
}
.zw-outputImage .chars-wrapper p {
  margin: 0;
}
.zw-outputImage .chars-wrapper:after,
.zw-outputImage .amount-wrapper:after {
  font-size: 12px;
}
.zw-outputImage .chars-wrapper,
.zw-outputImage .amount-wrapper {
  position: absolute;
  left: 0;
}
.zw-outputImage .chars-wrapper {
  top: 522px;
}
.zw-outputImage .amount-wrapper {
  top: 684px;
}
.zw-outputImage .amount-wrapper:after {
  content: "Cena za čokolado je 8.40€ (DDV je vključen)";
}
.zw-outputImage .chars-num {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0 10px 0 0;
  text-align: center;
  width: 60px;
  font-size: 18px;
  border-radius: 5px;
}
.zw-outputImage .chars-num::placeholder {
  color: #636363;
}
.zw-outputImage .amount {
  display: inline-block;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-right: 10px;
  color: #636363;
}
.zw-outputImage .chars-num,
.zw-outputImage .amount {
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}
@media (max-width: 500px) {
  .zw-outputImage .image {
    width: 100%;
  }
  .zw-outputImage .text {
    padding: 95px 0 0 64px;
    width: 261px;
  }
  .zw-outputImage .text-inner {
    font-size: 16px;
  }
}
html[lang='en'] .zw-outputImage .chars-wrapper:after {
  content: "(up to 70 characters with spaces)";
}
html[lang='en'] .zw-outputImage .amount-wrapper:after {
  content: "The price for chocolate is 7.63 € (VAT included)";
}
html[lang='en'] .zw-outputImage .amount-wrapper {
  top: 669px;
}
.w-userRequest .ui-form-content {
  font-weight: bold;
}
.w-userRequest .ui-form-textField,
.w-userRequest .ui-form-textArea {
  margin-bottom: 10px;
}
.w-userRequest .ui-form .ui-label,
.w-userRequest .ui-postalInput,
.w-userRequest .ui-form textarea,
.w-userRequest .ui-form .ui-select {
  max-width: 100%;
  border-radius: 5px;
}
.w-userRequest .ui-form .ui-select,
.w-userRequest .ui-form textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.w-userRequest .ui-form .ui-select {
  padding: 0 15px;
}
.w-userRequest .ui-form .ui-select,
.w-userRequest .ui-postalInput {
  font-weight: normal;
}
.w-userRequest .ui-form .ui-select,
.w-userRequest .ui-postalInput,
.w-userRequest .ui-datePicker {
  height: 50px;
  line-height: 50px;
}
.w-userRequest .ui-form-dateAndTime .ui-timePicker,
.w-userRequest .ui-form-dateAndTime .minTime,
.w-userRequest .ui-form-dateAndTime .setMinTime {
  display: none;
}
.w-userRequest .ui-form textarea {
  padding: 10px 15px;
  min-height: 100px;
}
.w-userRequest .ui-label input {
  text-indent: 15px;
  height: 50px;
}
.w-userRequest input::placeholder,
.w-userRequest .ui-select .ui-select-value,
.w-userRequest label {
  font-size: 14px;
}
.w-userRequest .ui-select .ui-select-value {
  color: #636363;
}
.w-userRequest .w-form-field-text {
  padding-bottom: 50px;
}
.w-userRequest .w-form-field-number {
  padding-bottom: 50px;
}
.w-userRequest .ui-form-submitButton {
  margin-top: 20px;
}
.w-accordion .w-userRequest .ui-form-toggle .ui-checkbox {
  margin-right: 0;
}
.w-accordion .w-userRequest .ui-form-toggle .ui-checkbox input {
  visibility: hidden;
  width: 0;
}
.w-accordion .w-userRequest .ui-form-toggle .label {
  display: inline-block;
  cursor: pointer;
  background-color: #e5e5e5;
  padding: 10px 20px;
  border-radius: 5px;
}
.w-accordion .w-userRequest .ui-form-toggle .ui-checkbox.selected+.label,
.w-accordion .w-userRequest .ui-form-toggle .label:hover {
  background-color: #ce0e2e;
  color: #fff;
}
.w-accordion .ui-accordion-header {
  position: relative;
  background-image: none !important;
}
.w-accordion .ui-accordion-header.closed:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f078';
}
.w-accordion .ui-accordion-header:not(.closed):before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f077';
}
.w-accordion .ui-accordion-header:before {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.w-accordion .ui-accordion-box {
  padding: calc(0.729166666666667vw + 16px) 20px;
}
.zw-content {
  overflow: hidden;
}
.zw-content .zw-content-row {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: calc(3.072916666666667vw + 16px);
}
.zw-content .image {
  position: relative;
  width: 65%;
  overflow: hidden;
}
.zw-content .image:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: -webkit-linear-gradient(left, rgba(151,11,33,0.8) 0%, rgba(206,14,45,0.8) 100%);
  background: -moz-linear-gradient(left, rgba(151,11,33,0.8) 0%, rgba(206,14,45,0.8) 100%);
  background: -o-linear-gradient(left, rgba(151,11,33,0.8) 0%, rgba(206,14,45,0.8) 100%);
  background: -ms-linear-gradient(left, rgba(151,11,33,0.8) 0%, rgba(206,14,45,0.8) 100%);
  background: linear-gradient(to right, rgba(151,11,33,0.8) 0%, rgba(206,14,45,0.8) 100%);
}
.zw-content .image a {
  position: relative;
  display: block;
  padding-top: 66.7%;
}
.zw-content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 32px 32px 0 32px;
}
@supports (object-fit: cover) {
  .zw-content img {
    object-fit: cover;
    height: 100%;
  }
}
.zw-content .content {
  width: 35%;
  padding: calc(1.770833333333333vw + 16px) 0 20px calc(1.770833333333333vw + 16px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zw-content .title {
  margin-bottom: calc(1.770833333333333vw + 16px);
  font-size: 30px;
  font-weight: bold;
}
.zw-content .description {
  color: #141313;
  line-height: 24px;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.zw-content .btn {
  display: block;
  text-decoration: none;
  color: #ce0e2d;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: bold;
}
.zw-content .btn:after {
  content: "\f138";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: 900;
  margin-left: 15px;
}
.zw-content .zw-content-row:nth-child(3n+2) {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.zw-content .zw-content-row:nth-child(3n+2) .content {
  padding: calc(1.770833333333333vw + 16px) calc(1.770833333333333vw + 16px) 20px 0;
}
.zw-content .zw-content-row:nth-child(3n+2) img {
  border-radius: 32px 32px 32px 0;
}
.zw-content .zw-content-row:nth-child(3n+2) .image:after {
  right: auto;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.zw-content .zw-content-row:nth-child(3n+3) {
  width: calc(100% + 300px);
  left: -150px;
}
.zw-content .zw-content-row:nth-child(3n+3) .image {
  width: 100%;
  background-color: #000;
}
.zw-content .zw-content-row:nth-child(3n+3) .image a {
  padding-top: 33.33%;
}
.zw-content .zw-content-row:nth-child(3n+3) .image,
.zw-content .zw-content-row:nth-child(3n+3) img {
  border-radius: 32px;
}
.zw-content .zw-content-row:nth-child(3n+3) .image:after {
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.zw-content .zw-content-row:nth-child(3n+3) img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.zw-content .zw-content-row:nth-child(3n+3) .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: calc(0.989583333333333vw + 16px);
}
.zw-content .zw-content-row:nth-child(3n+3) .title,
.zw-content .zw-content-row:nth-child(3n+3) .description,
.zw-content .zw-content-row:nth-child(3n+3) .btn {
  color: #fff;
}
.zw-content .zw-content-row:nth-child(3n+3) .description {
  margin: 0 auto 15px auto;
  max-width: 500px;
}
@media (max-width: 1600px) {
  .zw-content .zw-content-row:nth-child(3n+3) {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 800px) {
  .zw-content .image,
  .zw-content .content {
    width: 100%;
  }
  .zw-content .zw-content-row:nth-child(3n+1) .content,
  .zw-content .zw-content-row:nth-child(3n+2) .content {
    padding: 20px;
  }
  .zw-content .zw-content-row:nth-child(3n+3) .image a {
    padding-top: 55%;
  }
}
@media (max-width: 500px) {
  .zw-content .zw-content-row:nth-child(3n+3) .image a {
    padding-top: 80%;
  }
  .zw-content .image:after {
    width: 200px;
    height: 200px;
  }
}
.historyBanner,
.historyBanner2 {
  position: relative;
}
.historyBanner,
.historyBanner2,
.historyBanner .ui-banner,
.historyBanner2 .ui-banner,
.historyBanner .ui-banner-images,
.historyBanner2 .ui-banner-images,
.historyBanner .ui-banner-image,
.historyBanner2 .ui-banner-image {
  min-height: 665px;
  height: 100%;
}
.historyBanner .ui-banner-image,
.historyBanner2 .ui-banner-image {
  border-radius: calc(1.770833333333333vw + 16px);
  overflow: hidden;
  background: -webkit-linear-gradient(left, #6d5840 0%, #8f7a63 100%);
  background: -moz-linear-gradient(left, #6d5840 0%, #8f7a63 100%);
  background: -o-linear-gradient(left, #6d5840 0%, #8f7a63 100%);
  background: -ms-linear-gradient(left, #6d5840 0%, #8f7a63 100%);
  background: linear-gradient(to right, #6d5840 0%, #8f7a63 100%);
}
.historyBanner .ui-banner-content:after,
.historyBanner2 .ui-banner-content:after {
  content: "Čokolada na Slovenskem";
  position: absolute;
  top: 50px;
  left: 7.5%;
  right: 7.5%;
  height: calc(4.6875vw + 40px);
  color: #fff;
  font-size: 100px;
  font-weight: bold;
}
.historyBanner .ui-banner-content>img,
.historyBanner2 .ui-banner-content>img {
  width: calc(12.5vw + 160px);
  height: calc(12.5vw + 160px);
  left: auto;
  right: calc(6.979166666666667vw + 16px);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  object-fit: contain;
}
.historyBanner .ui-banner-textBox,
.historyBanner2 .ui-banner-textBox {
  left: 7.5%;
  bottom: 50%;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
  width: 40%;
}
.historyBanner .ui-banner-textBox .title,
.historyBanner2 .ui-banner-textBox .title {
  display: none;
}
.historyBanner .ui-banner-textBox,
.historyBanner2 .ui-banner-textBox,
.historyBanner .ui-banner-textBox h2,
.historyBanner2 .ui-banner-textBox h2 {
  background: none;
}
.historyBanner .ui-banner-textBox h2,
.historyBanner2 .ui-banner-textBox h2 {
  margin-bottom: calc(1.510416666666667vw + 16px);
  color: #7f5c34;
}
.historyBanner .ui-banner-textBox .desc,
.historyBanner2 .ui-banner-textBox .desc,
.historyBanner .ui-banner-textBox .desc h3,
.historyBanner2 .ui-banner-textBox .desc h3 {
  color: #fff !important;
}
.historyBanner .ui-banner-textBox .more,
.historyBanner2 .ui-banner-textBox .more {
  display: none;
}
.historyBanner .ui-banner-textBox h2,
.historyBanner2 .ui-banner-textBox h2,
.historyBanner .ui-banner-textBox .desc,
.historyBanner2 .ui-banner-textBox .desc,
.historyBanner .ui-banner-textBox .more,
.historyBanner2 .ui-banner-textBox .more {
  padding: 0;
}
.historyBanner .ui-banner-navigation,
.historyBanner2 .ui-banner-navigation {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: absolute;
  bottom: 40px;
  left: 7.5%;
  width: 85%;
  padding-bottom: 20px;
}
.historyBanner .ui-banner-navigation:after,
.historyBanner2 .ui-banner-navigation:after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #7f5c34;
}
.historyBanner .ui-banner-navigation-description .selected,
.historyBanner2 .ui-banner-navigation-description .selected,
.historyBanner .ui-banner-navigation-description .ui-banner-navButton,
.historyBanner2 .ui-banner-navigation-description .ui-banner-navButton {
  border: none;
  background: none;
}
.historyBanner .ui-banner-navigation-description .ui-banner-navButton,
.historyBanner2 .ui-banner-navigation-description .ui-banner-navButton {
  position: relative;
  width: 9.09%;
  height: 100%;
  overflow: visible;
}
.historyBanner .ui-banner-navigation-description .ui-banner-navButton .title,
.historyBanner2 .ui-banner-navigation-description .ui-banner-navButton .title {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
}
.historyBanner .ui-banner-navigation-description .ui-banner-navButton:after,
.historyBanner2 .ui-banner-navigation-description .ui-banner-navButton:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #7f5c34;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
.historyBanner .ui-banner-navigation-description .ui-banner-navButton.selected:after,
.historyBanner2 .ui-banner-navigation-description .ui-banner-navButton.selected:after {
  background: #f6de59;
}
.historyBanner .ui-banner-navigation-description .ui-banner-navButton.selected .title,
.historyBanner2 .ui-banner-navigation-description .ui-banner-navButton.selected .title {
  font-size: 17px;
}
.historyBanner .ui-banner-prevButton,
.historyBanner2 .ui-banner-prevButton,
.historyBanner .ui-banner-nextButton,
.historyBanner2 .ui-banner-nextButton {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: none;
  color: #7f5c34;
  font-size: 35px;
}
.historyBanner .ui-banner-prevButton,
.historyBanner2 .ui-banner-prevButton {
  left: auto;
  right: calc(100% + 50px);
}
.historyBanner .ui-banner-prevButton:before,
.historyBanner2 .ui-banner-prevButton:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f053';
}
.historyBanner .ui-banner-nextButton,
.historyBanner2 .ui-banner-nextButton {
  right: auto;
  left: calc(100% + 50px);
}
.historyBanner .ui-banner-nextButton:before,
.historyBanner2 .ui-banner-nextButton:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f054';
}
@media (max-width: 1600px) {
  .historyBanner .ui-banner-prevButton,
  .historyBanner2 .ui-banner-prevButton {
    left: 0;
    right: auto;
  }
  .historyBanner .ui-banner-nextButton,
  .historyBanner2 .ui-banner-nextButton {
    right: 0;
    left: auto;
  }
  .historyBanner .ui-banner-prevButton,
  .historyBanner2 .ui-banner-prevButton,
  .historyBanner .ui-banner-nextButton,
  .historyBanner2 .ui-banner-nextButton {
    color: #fff !important;
  }
}
@media (max-width: 1440px) {
  .historyBanner .ui-banner-content:after,
  .historyBanner2 .ui-banner-content:after {
    font-size: calc(3.4375vw + 24px);
  }
  .historyBanner .ui-banner-navigation-description .ui-banner-navButton .title,
  .historyBanner2 .ui-banner-navigation-description .ui-banner-navButton .title {
    font-size: 13px;
  }
  .historyBanner .ui-banner-navigation-description .ui-banner-navButton.selected .title,
  .historyBanner2 .ui-banner-navigation-description .ui-banner-navButton.selected .title {
    font-size: 17px;
  }
}
@media (max-width: 1380px) {
  .historyBanner .ui-banner-navigation-description .ui-banner-navButton,
  .historyBanner2 .ui-banner-navigation-description .ui-banner-navButton {
    width: auto;
  }
}
@media (max-width: 1040px) {
  .historyBanner .ui-banner-navigation,
  .historyBanner2 .ui-banner-navigation {
    display: none;
  }
}
@media (max-width: 800px) {
  .historyBanner .ui-banner-content,
  .historyBanner2 .ui-banner-content {
    height: 100%;
  }
  .historyBanner .ui-banner-content:after,
  .historyBanner2 .ui-banner-content:after {
    display: none;
  }
  .historyBanner .ui-banner-content>img,
  .historyBanner2 .ui-banner-content>img {
    position: static;
    margin: 20px 40px 0 40px;
    width: calc(100% - 80px);
    height: 200px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .historyBanner .ui-banner-textBox,
  .historyBanner2 .ui-banner-textBox {
    position: static;
    width: 100%;
    height: calc(100% - 240px);
    padding: 20px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .historyBanner .ui-banner-textBox .desc,
  .historyBanner2 .ui-banner-textBox .desc {
    height: 100%;
    overflow: hidden;
  }
  .historyBanner .ui-banner-textBox p,
  .historyBanner2 .ui-banner-textBox p {
    line-height: 1.1;
  }
}
@media (max-width: 425px) {
  .historyBanner .ui-banner-textBox,
  .historyBanner2 .ui-banner-textBox {
    font-size: 14px;
  }
}
html[lang='en'] .historyBanner .ui-banner-content:after,
html[lang='en'] .historyBanner2 .ui-banner-content:after {
  content: "Chocolate in Slovenia";
}
.historyBanner2 .ui-banner-content:after {
  content: "Šumi skozi čas";
}
.historyBanner2 .ui-banner-image {
  background: -webkit-linear-gradient(left, #bc5055 0%, #ff8484 100%);
  background: -moz-linear-gradient(left, #bc5055 0%, #ff8484 100%);
  background: -o-linear-gradient(left, #bc5055 0%, #ff8484 100%);
  background: -ms-linear-gradient(left, #bc5055 0%, #ff8484 100%);
  background: linear-gradient(to right, #bc5055 0%, #ff8484 100%);
}
.historyBanner2 .ui-banner-navigation:after {
  background-color: #d5595f;
}
.historyBanner2 .ui-banner-navigation-description .ui-banner-navButton:after {
  border-color: #d5595f;
}
.historyBanner2 .ui-banner-prevButton,
.historyBanner2 .ui-banner-nextButton {
  color: #d5595f;
}
.w-gallery2-grid .ui-thumbGrid-text .title,
.w-gallery2-grid .ui-thumbGrid-text .desc {
  display: none;
}
.w-video-header {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.w-video-header:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: 330px;
  background: url("/cache/documents/5fdb4c9478957e0b8f400d90/coverImg_curve.svg") no-repeat bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  pointer-events: none;
  z-index: 5;
}
.w-video-header .w-holder {
  overflow: hidden;
  height: 450px;
  margin: 0;
}
.w-video-header .w-video-description {
  top: 65px;
  left: 190px;
  max-width: 275px;
  padding: 0;
  background: none !important;
}
.w-video-header .w-video-description p {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn 0.5s ease 1s forwards;
  -moz-animation: fadeIn 0.5s ease 1s forwards;
  -o-animation: fadeIn 0.5s ease 1s forwards;
  -ms-animation: fadeIn 0.5s ease 1s forwards;
  animation: fadeIn 0.5s ease 1s forwards;
}
.w-video-header .w-video-description img {
  position: static;
  width: 250px;
  margin-bottom: 10px;
}
.w-video-header .w-video-description-bg {
  top: -490px;
  left: -237.5px;
  height: 800px;
  width: calc(100% + 475px);
  border-radius: 0 50% 50% 0;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.w-video-header .play {
  background: none;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  line-height: 80px;
  left: calc(50% + 380px);
}
.w-video-header .play:before {
  font-size: 20px;
}
@media (max-width: 1440px) {
  .w-video-header .w-holder {
    height: 350px;
  }
  .w-video-header .w-video-description {
    top: 35px;
    left: 140px;
  }
  .w-video-header .play {
    left: calc(50% + 300px);
  }
}
@media (max-width: 1040px) {
  .w-video-header .w-video-description {
    left: 60px;
  }
  .w-video-header .w-video-description-bg {
    left: -334.5px;
  }
  .w-video-header .play {
    left: calc(50% + 220px);
  }
}
@media (max-width: 800px) {
  .w-video-header .w-holder {
    height: 250px;
  }
  .w-video-header .w-video-description {
    top: 25px;
    left: 20px;
    max-width: 200px;
  }
  .w-video-header .w-video-description img {
    width: 130px;
    margin-bottom: 0;
  }
  .w-video-header .w-video-description strong {
    font-size: 13px;
  }
  .w-video-header .w-video-description-bg {
    width: calc(100% + 290px);
    left: -210px;
  }
  .w-video-header .play {
    left: calc(50% + 150px);
  }
}
@media (max-width: 500px) {
  .w-video-header .w-holder {
    background: -webkit-linear-gradient(315deg, #ffe09b 33%, #fcb414 61%) !important;
    background: -moz-linear-gradient(315deg, #ffe09b 33%, #fcb414 61%) !important;
    background: -o-linear-gradient(315deg, #ffe09b 33%, #fcb414 61%) !important;
    background: -ms-linear-gradient(315deg, #ffe09b 33%, #fcb414 61%) !important;
    background: linear-gradient(135deg, #ffe09b 33%, #fcb414 61%) !important;
  }
  .w-video-header .w-video-cover {
    position: relative;
    line-height: 0;
  }
  .w-video-header img {
    position: static;
    height: auto;
  }
  .w-video-header .w-video-cover img {
    height: 120px;
    object-position: top right;
  }
  .w-video-header .w-video-description {
    position: static;
    padding: 16px;
    background: none !important;
    max-width: 100%;
  }
  .w-video-header .w-video-description h1 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px !important;
    line-height: 18px !important;
    padding-bottom: 0 !important;
  }
  .w-video-header .w-video-description h1 br {
    display: none;
  }
  .w-video-header .w-video-description img {
    margin-right: 16px;
    width: 70px;
    position: static;
    object-fit: contain;
  }
  .w-video-header .w-video-description-bg {
    display: none;
  }
}
.columnBrand:before,
.productTabs:before,
.recipeFilmstrip:before,
.homeNews:before,
.contentNews:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
  height: calc(35.41666666666667vw + 120px);
  background: url("/cache/thumbs/5fdb4c9478957e0b8f400d90/0x0-none/Grey_curve_BG4.png") no-repeat center right;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 500px) {
  .columnBrand:before,
  .productTabs:before,
  .recipeFilmstrip:before,
  .homeNews:before,
  .contentNews:before {
    display: none;
  }
}
.recipeFilmstrip:before {
  -webkit-transform: translate(-50%, -25%);
  -moz-transform: translate(-50%, -25%);
  -o-transform: translate(-50%, -25%);
  -ms-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
}
.logic-home .recipeFilmstrip:before {
  display: none;
}
.productTabs .w-tabs>.w-holder {
  padding: calc(0.625vw + 8px);
  -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.1);
  box-shadow: 0 0 35px rgba(0,0,0,0.1);
}
.w-productAttributes ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.logic-product .w-productAttributes .w-productAttributes-images .title {
  display: none;
}
.w-productAttributes-images img {
  max-width: 125px;
}
.productTabs .w-productAttributes ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 12px;
}
.productTabs .w-productAttributes ul .title {
  width: 70%;
}
.productTabs .w-productAttributes ul .value {
  width: 30%;
}
.productTabs .w-productAttributes ul .value p {
  margin: 0;
}
@media (max-width: 800px) {
  .productTabs .w-productAttributes ul li {
    display: block;
  }
  .productTabs .w-productAttributes ul .title,
  .productTabs .w-productAttributes ul .value {
    width: 100%;
  }
  .productTabs .w-productAttributes ul .title {
    margin-bottom: 10px;
  }
}
.logic-product .w-productAttributes .title {
  display: block;
}
.w-productAttributes-rte ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding: 0;
}
.w-productAttributes-rte ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding-left: 70px;
  padding-bottom: 35px;
  margin-bottom: 0;
  min-height: 50px;
}
.w-productAttributes-rte li::before {
  content: counter(my-awesome-counter);
  position: absolute;
  top: -5px;
  left: 0;
  background: -webkit-linear-gradient(left, #970b21 0%, #ce0e2d 100%);
  background: -moz-linear-gradient(left, #970b21 0%, #ce0e2d 100%);
  background: -o-linear-gradient(left, #970b21 0%, #ce0e2d 100%);
  background: -ms-linear-gradient(left, #970b21 0%, #ce0e2d 100%);
  background: linear-gradient(to right, #970b21 0%, #ce0e2d 100%);
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  font-weight: bold;
}
.w-productAttributes-rte li::after {
  content: "";
  position: absolute;
  top: 50px;
  left: 24.5px;
  width: 1px;
  height: calc(100% - 60px);
  background-color: #b0b0b0;
}
.w-productAttributes-rte li:last-child::after {
  display: none;
}
.w-productAttributes:not(.recipeProductAttributes) .title,
.w-productAttributes:not(.recipeProductAttributes) .value {
  font-size: 16px !important;
  line-height: 24px;
}
.attrNoTitle .title {
  display: none !important;
}
.recipeProductAttributes ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.recipeProductAttributes ul li {
  border: none;
  padding-left: 0;
  margin-right: 7px;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #b0b0b0;
  font-size: 15px;
  line-height: 20px;
}
.recipeProductAttributes ul li:before {
  color: #ce0e2d;
  margin-right: 8px;
}
.recipeProductAttributes ul li:nth-child(2):before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f017';
}
.recipeProductAttributes ul li:last-child {
  border-right: none;
  margin: 0;
  padding: 0;
}
.recipeProductAttributes ul li:last-child:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f007';
}
.recipeProductAttributes ul .atr-name-difficulty {
  padding-right: 89.5px;
}
.recipeProductAttributes ul .atr-name-difficulty .title,
.recipeProductAttributes ul .atr-name-difficulty .value {
  vertical-align: middle;
}
.recipeProductAttributes ul .atr-name-difficulty.atr-val-1 .value {
  width: 17.38px;
}
.recipeProductAttributes ul .atr-name-difficulty.atr-val-2 .value {
  width: 34.76px;
}
.recipeProductAttributes ul .atr-name-difficulty.atr-val-3 .value {
  width: 52.14px;
}
.recipeProductAttributes ul .atr-name-difficulty.atr-val-4 .value {
  width: 69.52px;
}
.recipeProductAttributes ul .atr-name-difficulty.atr-val-5 .value {
  width: 86.9px;
}
@media (max-width: 500px) {
  .recipeProductAttributes ul {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .recipeProductAttributes ul li:first-child {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
    margin-right: 0;
    border: none;
  }
  .recipeProductAttributes ul .atr-name-difficulty {
    padding-right: 20px;
  }
  .recipeProductAttributes ul .atr-name-difficulty .value {
    display: block;
  }
}
.logic-product .recipeProductAttributes ul li .title {
  display: none;
}
.logic-product .recipeProductAttributes ul .atr-name-difficulty .title,
.logic-product .recipeProductAttributes ul .atr-name-difficulty .value {
  display: inline-block;
}
.w-productListAttributes .atr-name-difficulty .value,
.recipeProductAttributes .atr-name-difficulty .value {
  position: relative;
  display: block;
  height: 19px;
  line-height: 19px;
  color: transparent !important;
}
.w-productListAttributes .atr-name-difficulty .title,
.recipeProductAttributes .atr-name-difficulty .title {
  display: inline-block;
}
.w-productListAttributes .atr-name-difficulty.atr-val-1 .value,
.recipeProductAttributes .atr-name-difficulty.atr-val-1 .value {
  width: 14.63px;
}
.w-productListAttributes .atr-name-difficulty.atr-val-1 .value:before,
.recipeProductAttributes .atr-name-difficulty.atr-val-1 .value:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f005';
}
.w-productListAttributes .atr-name-difficulty.atr-val-1 .value:after,
.recipeProductAttributes .atr-name-difficulty.atr-val-1 .value:after {
  content: "\f005 \f005 \f005 \f005";
}
.w-productListAttributes .atr-name-difficulty.atr-val-2 .value,
.recipeProductAttributes .atr-name-difficulty.atr-val-2 .value {
  width: 29.26px;
}
.w-productListAttributes .atr-name-difficulty.atr-val-2 .value:before,
.recipeProductAttributes .atr-name-difficulty.atr-val-2 .value:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f005 \f005';
}
.w-productListAttributes .atr-name-difficulty.atr-val-2 .value:after,
.recipeProductAttributes .atr-name-difficulty.atr-val-2 .value:after {
  content: "\f005 \f005 \f005";
}
.w-productListAttributes .atr-name-difficulty.atr-val-3 .value,
.recipeProductAttributes .atr-name-difficulty.atr-val-3 .value {
  width: 43.89px;
}
.w-productListAttributes .atr-name-difficulty.atr-val-3 .value:before,
.recipeProductAttributes .atr-name-difficulty.atr-val-3 .value:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f005 \f005 \f005';
}
.w-productListAttributes .atr-name-difficulty.atr-val-3 .value:after,
.recipeProductAttributes .atr-name-difficulty.atr-val-3 .value:after {
  content: "\f005 \f005";
}
.w-productListAttributes .atr-name-difficulty.atr-val-4 .value,
.recipeProductAttributes .atr-name-difficulty.atr-val-4 .value {
  width: 58.52px;
}
.w-productListAttributes .atr-name-difficulty.atr-val-4 .value:before,
.recipeProductAttributes .atr-name-difficulty.atr-val-4 .value:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f005 \f005 \f005 \f005';
}
.w-productListAttributes .atr-name-difficulty.atr-val-4 .value:after,
.recipeProductAttributes .atr-name-difficulty.atr-val-4 .value:after {
  content: "\f005";
}
.w-productListAttributes .atr-name-difficulty.atr-val-5 .value:before,
.recipeProductAttributes .atr-name-difficulty.atr-val-5 .value:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f005 \f005 \f005 \f005 \f005';
}
.w-productListAttributes .atr-name-difficulty .value:after,
.recipeProductAttributes .atr-name-difficulty .value:after {
  position: absolute;
  top: 0;
  left: 100%;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  color: #ce0e2d;
  white-space: nowrap;
}
.w-productListAttributes .atr-name-difficulty .value:before,
.recipeProductAttributes .atr-name-difficulty .value:before {
  display: block !important;
  color: #ce0e2d;
  white-space: nowrap;
}
.recipeImage img {
  width: 100%;
}
@supports (object-fit: cover) {
  .recipeImage img {
    object-fit: cover;
    height: 600px;
  }
}
.receipePreparation .w-productAttributes:nth-child(2) .title,
.receipePreparation .w-productAttributes:last-child .title {
  font-size: calc(0.46875vw + 16px) !important;
}
.receipePreparation .w-productAttributes ul tr td:first-child {
  width: 30%;
}
.receipePreparation .w-productAttributes ul tr td:last-child {
  width: 70%;
}
.receipePreparation table tr td {
  border: none;
  padding: 0 5px 0 0;
}
.recipeProducts .w-value-image img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.recipeProducts .w-featuredProducts .w-productThumb {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.recipeProducts .w-featuredProducts .w-productThumb-holder {
  padding-left: 30%;
  min-height: 130px;
}
.recipeProducts .w-featuredProducts .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 130px;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}
.recipeProducts .w-featuredProducts .image img {
  width: auto;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.recipeProducts .w-featuredProducts .badges {
  display: none;
}
.w-inlineBlocks .w-printButton {
  position: relative;
  height: 40px;
  line-height: 40px;
  margin-right: 20px;
  padding-right: 30px;
}
.w-inlineBlocks .w-printButton:after {
  content: "";
  position: absolute;
  top: 11px;
  right: 0;
  width: 1px;
  height: 18px;
  background-color: #b0b0b0;
}
.w-inlineBlocks .w-printButton i {
  font-size: 20px;
  color: #636363;
  margin-top: 9.5px;
}
.w-inlineBlocks .w-printButton span {
  display: none;
}
.w-inlineBlocks .w-share .ui-share {
  border: none;
}
.w-cartTable2-buttons .saveForLater {
  display: none;
}
.w-ingredients .ingredient {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #c8c8c8;
  font-size: 14px;
}
.w-ingredients .qty {
  display: none;
}
.w-ingredients .section-title {
  font-weight: bold;
  margin-bottom: 5px;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-item {
  margin-bottom: 10px;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-title {
  color: #5d5d5d;
  cursor: pointer;
  padding: 20px 60px 20px 20px;
  -webkit-transition: margin-bottom 0.3s ease;
  -moz-transition: margin-bottom 0.3s ease;
  -o-transition: margin-bottom 0.3s ease;
  -ms-transition: margin-bottom 0.3s ease;
  transition: margin-bottom 0.3s ease;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-title:not(.closed) {
  border-radius: 30px;
  margin-bottom: 10px;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-title:before {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  right: 20px;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-title:not(.closed):before {
  background-color: #fff;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-title.closed:before {
  background-color: #f1f1f1;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel,
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-title,
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-item:first-child .ui-filterPanel-title {
  border: none;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-column {
  margin: 0 20px;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-panel .ui-checkbox {
  position: relative;
  margin-right: 10px;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-checkbox input[type="checkbox"] {
  visibility: hidden;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-checkbox:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 13px;
  height: 13px;
  border-radius: 2px;
  border: 1px solid #c1c1c1;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-checkbox.selected:before {
  background-color: #5d5d5d;
  border-color: #5d5d5d;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-checkbox.selected:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 8px;
  position: absolute;
  top: 50%;
  left: 7.5px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-panel .title {
  font-weight: 600;
  color: #c1c1c1;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-checkbox.selected+.title {
  color: #5d5d5d;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-panel label:hover {
  text-decoration: none;
}
.w-productListFilter-vertical.w-productListFilter-accordion .ui-filterPanel-panel label:hover .title {
  color: #5d5d5d;
}
.w-productListFilter-horizontal {
  margin-bottom: 20px;
}
.w-productListFilter-horizontal .ui-filterPanel-item {
  margin-right: 10px;
}
.w-productListFilter-horizontal .ui-filterPanel-title {
  border: none;
  background: none;
  padding: 0 5px;
  font-weight: bold;
}
.w-productListFilter-horizontal .ui-filterPanel-title:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-left: 10px;
}
@media (max-width: 500px) {
  .w-productListFilter-horizontal .ui-filterPanel {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.ui-filterPanel-responsive {
  border: none;
}
.ui-filterPanel-responsive .ui-filterPanel-icon {
  width: calc(50% - 10px);
  margin: 0 5px;
  padding: 0 15px;
  position: relative;
  border-bottom: 1px solid #000;
  -webkit-box-pack: left;
  -moz-box-pack: left;
  -o-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-filterPanel-responsive .ui-filterPanel-icon:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f0d7';
}
.ui-filterPanel-responsive .ui-filterPanel-icon:before {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ui-filterPanel-responsive .ui-filterPanel-icon span {
  border: none;
}
.ui-filterPanel-dialog .ui-accordion-header {
  position: relative;
  padding: 15px;
}
.ui-filterPanel-dialog .ui-accordion-header p {
  font-weight: 500;
}
.ui-filterPanel-dialog .ui-accordion .closed {
  color: #000;
}
.ui-filterPanel-dialog .closed:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f067';
}
.ui-filterPanel-dialog .ui-accordion-header:not(.closed):before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 900;
  content: '\f068';
}
.ui-filterPanel-dialog .ui-accordion-header:before,
.ui-filterPanel-dialog .closed:before {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000;
  font-size: 13px;
}
.ui-filterPanel-dialog .ui-dialog-header,
.ui-filterPanel-dialog .ui-filterPanel-panel {
  padding: 15px;
}
.ui-filterPanel-dialog .ui-dialog-close {
  font-size: 13px;
  width: 30px;
}
.ui-filterPanel-dialog .ui-buttonGroup {
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.ui-filterPanel-dialog .ui-buttonGroup-button {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #000;
  margin-bottom: 0 !important;
}
.ui-filterPanel-dialog .ui-buttonGroup-button:last-child {
  border-right: none;
}
.ui-filterPanel-dialog .ui-buttonGroup .ui-buttonGroup-button.type-button .attribute-title {
  border: none;
  font-size: 15px;
  font-weight: 500;
  padding: 0;
}
.ui-filterPanel-dialog .ui-buttonGroup .ui-buttonGroup-button.type-button.selected .attribute-title {
  background: none;
  font-weight: bold;
}
.zw-socialIcons {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #e1e1e1;
  padding: 10px;
  border-radius: 24px;
  background-color: #fff;
  z-index: 3;
}
.zw-socialIcons a {
  display: block;
  margin-bottom: 5px;
  width: 30px;
  height: 30px;
}
.zw-socialIcons a:last-child {
  margin-bottom: 0;
}
.zw-socialIcons a img {
  width: 100%;
}
.w-value-text p img {
  display: block;
}
.footer {
  position: relative;
  z-index: 0;
  background-image: -webkit-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background-image: -moz-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background-image: -o-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background-image: -ms-linear-gradient(315deg, #960a1f 0%, #ce0e2e 100%);
  background-image: linear-gradient(135deg, #960a1f 0%, #ce0e2e 100%);
}
.footer .span-13 {
  background-image: none !important;
}
@media (max-width: 1040px) {
  .footer .ui-accordion .ui-accordion-header {
    position: relative;
    padding-right: 20px !important;
    background: none !important;
  }
  .footer .ui-accordion .ui-accordion-header:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    content: '\f078';
  }
  .footer .ui-accordion .ui-accordion-header:not(.closed):before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    content: '\f077';
  }
  .footer .ui-accordion .ui-accordion-header:before {
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
  }
}
@media (max-width: 800px) {
  .uspColumns {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .uspColumns .column {
    width: 50% !important;
    margin-bottom: 15px;
  }
}
.w-rte img {
  margin-right: 20px;
}
.productChooser .ui-form-content,
.productChooser .ui-form-content .ui-form-textField {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.productChooser .ui-form-content label,
.productChooser .ui-form-content .ui-select {
  margin: 0 20px 0 0;
  line-height: 45px;
  font-size: 20px;
}
.productChooser .ui-form-content .ui-select {
  border-color: #b0b0b0;
  border-radius: 30px;
  color: #b0b0b0;
  font-weight: 400;
}
.productChooser .ui-form-content .ui-select,
.productChooser .ui-form-content .ui-form-submitButton .ui-button {
  height: 45px;
}
.productChooser .ui-form-content .ui-form-submitButton {
  margin: 0;
}
.productChooser .ui-form-content .ui-form-submitButton .ui-button,
.productChooser .ui-form-content .ui-select {
  padding: 0 20px;
}
@media (max-width: 500px) {
  .productChooser .ui-form-content {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .productChooser .ui-form-content .ui-form-textField {
    display: block;
    margin-bottom: 10px;
  }
  .productChooser .ui-form-content .ui-form-textField:nth-child(2) {
    margin-bottom: 30px;
  }
}
.w-addToCart .product-addQty {
  display: none;
}
.w-addToCart .ui-button {
  letter-spacing: 0.5px;
  color: #141313;
  font-family: "Karla", "Arial", "sans-serif";
}
.gridCategory {
  position: relative;
  z-index: 0;
}
.gridCategory .w-menu-gridThumb-holder {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
}
.gridCategory .w-menu-gridThumb-holder:hover {
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.16);
  box-shadow: 0 0 15px rgba(0,0,0,0.16);
}
.gridCategory .w-menu-gridThumb-holder:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  width: 180px;
  height: 180px;
  background-color: #efefef;
  border-radius: 50%;
  pointer-events: none;
}
.gridCategory .w-menu-gridThumb .image img {
  height: 80%;
}
@supports (object-fit: cover) {
  .gridCategory .w-menu-gridThumb .image img {
    object-fit: cover;
    width: 80%;
  }
}
.gridCategory .aspect-16-9.image:after {
  padding-top: 100%;
}
.gridCategory .w-menu-rootLink {
  position: absolute;
  bottom: 20px;
  right: 30px;
  left: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  color: #333;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  height: auto;
  z-index: 1;
}
.gridCategory .w-menu-rootLink:after {
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-left: auto;
  padding-left: 10px;
}
.gridCategory .w-menu-rootLink:after,
.gridCategory .w-menu-rootLink .menu-title {
  display: inline-block;
}
.gridCategory .w-menu-rootLink .menu-title {
  padding-top: 0 !important;
}
.gridCategory .w-menu-gridThumb-holder:hover .w-menu-rootLink {
  text-decoration: none;
  color: #ce0e2e;
}
@media (max-width: 800px) {
  .gridCategory .w-menu-gridThumb {
    width: 50% !important;
  }
}
@media (max-width: 500px) {
  .gridCategory .w-menu-gridThumb {
    width: 100% !important;
  }
}
.badges {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.badge {
  margin-left: auto;
}
.badge-title {
  text-transform: uppercase;
  font-weight: bold;
}
.badge {
  border-radius: 4px;
}
.scrollTop {
  position: fixed;
  bottom: calc(0.625vw + 8px);
  left: calc(0.625vw + 8px);
}
.w-userRequest .w-form-field-iagree label,
.w-userRequest .w-form-field-iagree .label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.w-userRequest .w-form-field-iagree p,
.w-userRequest .w-form-field-iagree a {
  margin: 0 0 0 4px;
}
@media (max-width: 400px) {
  .w-userRequest .w-form-field-iagree label {
    font-size: 12px;
  }
}
html[lang='en'] .logic-home .recipeFilmstrip .w-productThumb-holder>.title a:after {
  display: none;
}
.coverBanner .w-banner2-style3-v2 .ui-banner-navigation {
  display: none;
}
.coverBanner .w-banner2-style3-v2 img {
  z-index: 0;
}
.w-columns.recipes {
  position: relative;
  z-index: 1;
}
.prodajna_mreza .ui-accordion,
.sejmi .ui-accordion {
  max-width: 1440px;
  margin: 0 auto;
}
.prodajna_mreza .ui-accordion-header,
.sejmi .ui-accordion-header {
  padding: 16px 0 16px 40px;
  border: 1px solid #d9d9d9;
  line-height: 20px;
  position: relative;
  margin-top: -1px;
  background-color: #fff;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
}
.prodajna_mreza .ui-accordion-header:before,
.sejmi .ui-accordion-header:before,
.prodajna_mreza .ui-accordion-header:after,
.sejmi .ui-accordion-header:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #000;
}
.prodajna_mreza .ui-accordion-header:before,
.sejmi .ui-accordion-header:before {
  width: 16px;
  height: 2px;
  left: 10px;
}
.prodajna_mreza .ui-accordion-header:after,
.sejmi .ui-accordion-header:after {
  width: 2px;
  height: 0;
  left: 17px;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.prodajna_mreza .ui-accordion-header.closed,
.sejmi .ui-accordion-header.closed {
  color: #000;
}
.prodajna_mreza .ui-accordion-header.closed:after,
.sejmi .ui-accordion-header.closed:after {
  height: 16px;
}
.prodajna_mreza .ui-accordion-body>div,
.sejmi .ui-accordion-body>div {
  padding: calc(0.625vw + 8px) 0;
  margin: 0 calc(1.666666666666667vw + 8px);
  border-bottom: 1px solid #d9d9d9;
}
.prodajna_mreza .ui-accordion-body>div:last-child,
.sejmi .ui-accordion-body>div:last-child {
  border-bottom: 0;
}
.prodajna_mreza .title,
.sejmi .title {
  font-weight: bold;
}
.zw-prices {
  margin-bottom: 32px;
  width: 100%;
}
.zw-prices .zw-prices-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
}
.zw-prices .zw-prices-cell {
  width: 100%;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zw-prices .ui-accordion-header {
  background-color: #ce0e2e;
  display: inline-block;
  padding: 0 24px;
  line-height: 40px;
  color: #fff;
  border-radius: 20px;
  font-weight: 400;
  margin-bottom: 12px;
}
.zw-prices td,
.zw-prices th {
  border: 1px solid #f2f2f2;
  padding: 12px;
  vertical-align: middle;
}
.zw-prices .header div {
  padding: 12px;
  background-color: #f2f2f2;
  font-weight: bold;
}
.zw-prices .ui-button {
  background-color: #ce0e2e;
  border-radius: 20px;
}
.zw-prices img {
  width: 90px;
  max-width: 100%;
}
.zw-prices .price {
  font-weight: bold;
  font-size: 18px;
  color: #ce0e2e;
  white-space: nowrap;
}
@media (max-width: 500px) {
  .zw-prices .header div {
    width: 50%;
  }
  .zw-prices .header div:last-child {
    display: none;
  }
  .zw-prices .zw-prices-row {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .zw-prices .title,
  .zw-prices .price {
    width: 50%;
  }
  .zw-prices .link {
    padding-top: 0;
    width: 100%;
  }
  .zw-prices .ui-button {
    display: block;
    text-align: center;
  }
}
.zw-prices-button {
  display: inline-block;
  background-color: #ce0e2e;
  border-radius: 20px;
  color: #fff !important;
  margin-bottom: 24px !important;
}
.w-productList .w-productAttribute {
  display: none;
  background-color: #ce0e2e;
  color: #fff;
  padding: 8px 12px !important;
  border-radius: 20px;
}
.w-productList .w-productAttribute .title {
  padding-top: 0 !important;
}
.ui-dialog .d-content,
.ui-dialog .d-node,
.ui-dialog .d-column {
  max-width: 100%;
}
.wp-caption {
  max-width: 100%;
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -o-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -o-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -o-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -o-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
