/* Kovacevic theme */
body #content-preloader {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: auto;
  height: auto;
  min-width: 100vw;
  min-height: 100vh;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transition: visibility 0.3s, opacity 0.3s;
  overflow: hidden;
  background: #fff;
  z-index: 987654321;
}
body #content-preloader img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
body:not(.content-loaded) {
  overflow: hidden;
  height: 100vh;
}
body:not(.content-loaded) #content-preloader {
  visibility: visible;
  opacity: 1;
}
body .content-loaded #content-preloader {
  visibility: hidden;
  opacity: 0;
}
body[data-active-theme=theme-meat] *[data-theme=theme-agro],
body[data-active-theme=theme-meat] *.theme-agro {
  display: none !important;
}
body[data-active-theme=theme-meat] nav.tr-nav {
  background-color: #bb160d;
  background-image: url('/image/catalog/theme/kova-bg-meat-1.jpg');
}
@media (min-width: 992px) {
  body[data-active-theme=theme-meat] nav.tr-nav #main-menu-logo:before {
    background: #bb160d;
    background-image: url('/image/catalog/theme/kova-bg-meat-1.jpg');
  }
}
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item {
  color: #fff;
}
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item a {
  color: #fff;
}
/*
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item {
  color: #bb160d;
}
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item a {
  color: #bb160d;
}
*/
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:not(.tr-menu-list-item-disabled).tr-menu-list-item--active,
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) {
  background-color: #bb160d;
}
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:not(.tr-menu-list-item-disabled).tr-menu-list-item--active a,
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) a {
  background-color: #bb160d;
}
body[data-active-theme=theme-meat] .tr-theme__block__section--themed {
  background-color: #fff;
}
body[data-active-theme=theme-meat] .tr-theme__block__section--themed h1,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed .h1,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed h2,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed .h2,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed h3,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed .h3,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed h4,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed .h4,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed h5,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed .h5,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed h6,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed .h6 {
  /*color: #bb160d;*/
  color: #fff;
}
body[data-active-theme=theme-meat] .tr-theme__block__section--themed p,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed .p {
  color: #bb160d;
}
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim {
  background-color: #bb160d;
}
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim h1,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim .h1,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim h2,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim .h2,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim h3,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim .h3,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim h4,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim .h4,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim h5,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim .h5,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim h6,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim .h6 {
  color: #fff;
}
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim p,
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--prim .p {
  color: #fff;
}
body[data-active-theme=theme-meat] .tr-theme__block__section--themed--bg-image {
  background-image: url(/image/catalog/theme/kova-bg-meat-1.jpg);
}
body[data-active-theme=theme-meat] .list-group-item.active {
  background-color: #bb160d;
  border-color: #bb160d;
}
body[data-active-theme=theme-meat] .btn-primary {
  background: #bb160d;
  border-color: #bb160d;
  color: #fff;
}
body[data-active-theme=theme-meat] .btn-primary i, body[data-active-theme=theme-meat] .btn-primary span {
  color: #fff;
}
body[data-active-theme=theme-meat] .page-link {
  color: #bb160d;
}
body[data-active-theme=theme-meat] .page-link.active,
body[data-active-theme=theme-meat] .active > .page-link {
  color: #fff;
  background-color: #bb160d;
  border-color: #bb160d;
}
body[data-active-theme=theme-meat] .tr-form-check-block .form-check.tr-form-check.tr-form-check--themed input.form-check-input:checked::before {
  background: #bb160d;
}
@media (max-width: 991px) {
  body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list {
    background-image: url('/image/catalog/theme/kova-bg-meat-1.jpg');
  }
}
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-agro],
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-agro].tr-menu-list-item-mobile,
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-agro].tr-menu-list-item-desktop {
  display: none;
}
body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-meat] {
  display: block;
}
@media (max-width: 991px) {
  body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-meat].tr-menu-list-item-mobile {
    display: block;
  }
}
@media (min-width: 992px) {
  body[data-active-theme=theme-meat] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-meat].tr-menu-list-item-desktop {
    display: block;
  }
}


body[data-active-theme=theme-agro] *[data-theme=theme-meat],
body[data-active-theme=theme-agro] *.theme-meat {
  display: none !important;
}
body[data-active-theme=theme-agro] nav.tr-nav {
  background: #ceb74a;
}
@media (min-width: 992px) {
  body[data-active-theme=theme-agro] nav.tr-nav #main-menu-logo:before {
    background: #ceb74a;
  }
}
/*
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item {
  color: #ceb74a;
}
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item a {
  color: #ceb74a;
}
*/
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item {
  color: #fff;
}
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item a {
  color: #fff;
}
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:not(.tr-menu-list-item-disabled).tr-menu-list-item--active,
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) {
  background-color: #ceb74a;
}
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:not(.tr-menu-list-item-disabled).tr-menu-list-item--active a,
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) a {
  background-color: #ceb74a;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed {
  background-color: #fff;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed h1,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed .h1,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed h2,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed .h2,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed h3,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed .h3,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed h4,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed .h4,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed h5,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed .h5,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed h6,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed .h6 {
  color: #ceb74a;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed p,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed .p {
  color: #ceb74a;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim {
  background-color: #ceb74a;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim h1,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim .h1,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim h2,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim .h2,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim h3,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim .h3,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim h4,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim .h4,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim h5,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim .h5,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim h6,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim .h6 {
  color: #fff;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim p,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--prim .p {
  color: #fff;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image {
  background-image: url(/image/catalog/theme/kova-bg-agro-1.jpg);
  background-position: bottom;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image h1,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image .h1,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image h2,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image .h2,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image h3,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image .h3,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image h4,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image .h4,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image h5,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image .h5,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image h6,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image .h6 {
  color: #000;
}
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image p,
body[data-active-theme=theme-agro] .tr-theme__block__section--themed--bg-image .p {
  color: #000;
}
body[data-active-theme=theme-agro] .list-group-item.active {
  background-color: #ceb74a;
  border-color: #ceb74a;
}
body[data-active-theme=theme-agro] .btn-primary {
  background: #ceb74a;
  border-color: #ceb74a;
  color: #fff;
}
body[data-active-theme=theme-agro] .btn-primary i, body[data-active-theme=theme-agro] .btn-primary span {
  color: #fff;
}
body[data-active-theme=theme-agro] .page-link {
  color: #ceb74a;
}
body[data-active-theme=theme-agro] .page-link.active,
body[data-active-theme=theme-agro] .active > .page-link {
  color: #fff;
  background-color: #ceb74a;
  border-color: #ceb74a;
}
body[data-active-theme=theme-agro] .tr-form-check-block .form-check.tr-form-check.tr-form-check--themed input.form-check-input:checked::before {
  background: #ceb74a;
}
@media (max-width: 991px) {
  body[data-active-theme=theme-agro]   nav.tr-nav #tr-main-menu-list {
    background: #ceb74a;
  }
}
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-meat],
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-meat].tr-menu-list-item-mobile,
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-meat].tr-menu-list-item-desktop {
  display: none;
}
body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-agro] {
  display: block;
}
@media (max-width: 991px) {
  body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-agro].tr-menu-list-item-mobile {
    display: block;
  }
}
@media (min-width: 992px) {
  body[data-active-theme=theme-agro] nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item[data-theme=theme-agro].tr-menu-list-item-desktop {
    display: block;
  }
}

body header {
  min-height: 75vh;
}
@media (min-width: 768px) {
  body header {
    min-height: 100vh;
  }
}
body section {
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 50vh;
}
@media (min-width: 768px) {
  body section {
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 75vh;
  }
}
@media (min-width: 992px) {
  body section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
body .tr-theme__block--space {
  margin-top: 15px;
  margin-bottom: 15px;
}
body .tr-theme__block--space:first-child {
  margin-top: 0;
}
body .tr-theme__block--space:last-child {
  margin-bottom: 0;
}
body .tr-theme__block--space:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
body .tr-theme__block--shadow {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1019607843);
}
body .tr-theme__block--rounded {
  border-radius: 10px;
}
body .tr-theme__block__section--themed--bg-image {
  background-size: cover;
  background-position: center;
}
body nav.tr-nav #main-menu-logo {
  display: block;
  width: 100%;
  height: auto;
  max-width: 200px;
  position: relative;
}
body nav.tr-nav #main-menu-logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  filter: invert(1);
}
body nav.tr-nav #main-menu-logo img#main-menu-logo-desktop {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
body nav.tr-nav #main-menu-logo img#main-menu-logo-mobile {
  display: block;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  body nav.tr-nav #main-menu-logo {
    /*aspect-ratio: 4/3;*/
    aspect-ratio: 49/13;
  }
  body nav.tr-nav #main-menu-logo:before {
    content: "";
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    aspect-ratio: 4/3;
    background: #bb160d;
    transition: aspect-ratio 0.3s;
    border-radius: 10px;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--only-text {
    aspect-ratio: 49/13;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--only-text:before {
    aspect-ratio: 49/13;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--only-text img#main-menu-logo-desktop {
    top: -200%;
    opacity: 0;
    visibility: hidden;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--only-text img#main-menu-logo-mobile {
    top: 0;
    opacity: 1;
    visibility: visible;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--changing {
    aspect-ratio: 49/13;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--changing:before {
    aspect-ratio: 49/13;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--changing img#main-menu-logo-desktop {
    top: -200%;
    opacity: 0;
    visibility: hidden;
  }
  body nav.tr-nav #main-menu-logo.main-menu-logo--changing img#main-menu-logo-mobile {
    top: -200%;
    opacity: 0;
    visibility: hidden;
  }
  body nav.tr-nav #main-menu-logo img {
    position: absolute;
    bottom: auto;
    left: auto;
    right: auto;
    max-width: 100%;
    max-height: unset;
  }
  body nav.tr-nav #main-menu-logo img#main-menu-logo-desktop {
    top: 0;
    display: block;
    opacity: 1;
    visibility: visible;
  }
  body nav.tr-nav #main-menu-logo img#main-menu-logo-mobile {
    top: -200%;
    display: block;
    opacity: 0;
    visibility: hidden;
  }
}
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item {
  color: #fff;
  background: none;
  border: 1px solid #fff;
  border-radius: 10px;
  overflow: hidden;
}
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item a {
  font-size: 1.5rem;
  color: #fff;
  background: none;
}
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) {
  color: #fff;
  background: none;
}
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) a {
  color: #fff;
  background: none;
}
/*
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item {
  color: #bb160d;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item a {
  color: #bb160d;
  background-color: #fff;
}
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) {
  color: #fff;
  background-color: #bb160d;
}
body nav.tr-nav #tr-main-menu-list ul.tr-menu-list li.tr-menu-list-item:hover:not(.tr-menu-list-item-disabled) a {
  color: #fff;
  background-color: #bb160d;
}
*/
body #tr-hp__main-banner.swiper {
  width: 100%;
  height: 100%;
}
body #tr-hp__main-banner.swiper .swiper-wrapper {
  width: 100%;
  height: 100%;
}
body #tr-hp__main-banner.swiper .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body #tr-hp__main-banner.swiper .swiper-wrapper .swiper-slide img.tr-banner-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 3;
  position: relative;
  z-index: 0;
}
body #tr-hp__main-banner.swiper .swiper-wrapper .swiper-slide img.tr-banner-image.tr-banner-image__background {
  position: absolute;
  z-index: 1;
}
body #tr-hp__main-banner.swiper .swiper-wrapper .swiper-slide img.tr-banner-image.tr-banner-image__foreground {
  position: absolute;
  z-index: 2;
}
body #tr-hp__main-banner.swiper .swiper-wrapper .swiper-slide img:not(.tr-banner-image) {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 3;
}
body #tr-hp__main-banner.swiper .swiper-wrapper .swiper-slide .tr-banner__heading {
  display: inline-block;
  width: auto;
  height: auto;
  text-align: center;
  color: #fff;
  position: absolute;
  z-index: 3;
  text-shadow: 0px 0px 10px #000;
}
body .tr-hp__products {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .tr-hp__products .tr-hp__products__product {
  width: 100%;
  height: auto;
  max-width: 50%;
  padding: 15px;
}
body .tr-hp__products .tr-hp__products__product .tr-hp__products__product--item {
  width: 100%;
  height: auto;
  padding: 15px;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
body .tr-hp__products .tr-hp__products__product .tr-hp__products__product--item .tr-hp__products__product--item__image {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  margin-bottom: 10px;
}
body .tr-hp__products .tr-hp__products__product .tr-hp__products__product--item .tr-hp__products__product--item__image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
body .tr-hp__products .tr-hp__products__product .tr-hp__products__product--item .tr-hp__products__product--item__text {
  margin: 0;
}
@media (min-width: 992px) {
  body .tr-hp__products .tr-hp__products__product {
    max-width: 25%;
  }
}
body .tr-hp__articles .tr-hp__articles__article .tr-hp__articles__article__image {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  aspect-ratio: 2/1;
  margin-bottom: 15px;
}
body .tr-hp__articles .tr-hp__articles__article .tr-hp__articles__article__image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 2/1;
  -o-object-fit: cover;
     object-fit: cover;
}
body #tr-hp__meat-diagram-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 15px;
}
body #tr-hp__meat-diagram-selector .tr-hp__meat-diagram-selector__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 15px;
  cursor: pointer;
  color: #fff;
  border: 1px solid #bb160d;
  background-color: #bb160d;
}
body #tr-hp__meat-diagram-selector .tr-hp__meat-diagram-selector__item.tr-hp__meat-diagram-selector__item--active {
  color: #bb160d;
  background-color: #fff;
}
body #tr-hp__meat-diagram.swiper {
  width: 100%;
  height: auto;
  max-width: 800px;
  margin: 0 auto;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper {
  width: 100%;
  height: auto;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: auto;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper .tr-hp__meat-diagram__item .tr-hp__meat-diagram__item__background {
  width: 100%;
  height: auto;
  position: relative;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper .tr-hp__meat-diagram__item .tr-hp__meat-diagram__item__zones {
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper .tr-hp__meat-diagram__item .tr-hp__meat-diagram__item__zones .tr-hp__meat-diagram__item__zone {
  cursor: pointer;
  fill: #bb160d;
  opacity: 0;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper .tr-hp__meat-diagram__item .tr-hp__meat-diagram__item__zones .tr-hp__meat-diagram__item__zone:hover {
  opacity: 0.5;
}
body #tr-hp__meat-diagram.swiper .swiper-wrapper .tr-hp__meat-diagram__item .tr-hp__meat-diagram__item__zones .tr-hp__meat-diagram__item__zone:hover:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #28892b;
}
body .tr-products__product-item {
  width: 100%;
  height: auto;
  padding: 15px;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  border-radius: 10px;
  transition: transform 0.3s;
}
body .tr-products__product-item:hover {
  transform: scale(1.1);
}
body .tr-products__product-item .tr-products__product-item__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  margin-bottom: 10px;
}
body .tr-products__product-item .tr-products__product-item__image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
body .tr-products__product-item .tr-products__product-item__text {
  margin: 0;
}


.tr-products__product-item__price--old {
  text-decoration: line-through;
}

.tr-products__product-item__price--new {

}

.tr-products__product-item__price--per-weight {
  
}


body .tr-form-check-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  gap: 10px;
}

body .tr-form-check-block .form-check.tr-form-check,
body .tr-form-check-block .form-check.tr-form-check * {
  cursor: pointer;
}

body .tr-form-check-block .form-check.tr-form-check {
  display: flex;
  flex-direction: row;
  width: auto;
  height: auto;
  position: relative;
  padding: 5px;
  margin: 0;
  color: #000;
  background: none;
  border: 1px solid #000;
  border-radius: 10px;
}

body .tr-form-check-block .form-check.tr-form-check label {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  color: #fff;
  z-index: 1;
}

body .tr-form-check-block .form-check.tr-form-check input.form-check-input {
  position: absolute;
  width: auto;
  height: auto;
  top: -1px;
  right: -1px;
  left: -1px;
  bottom: -1px;
  border: none;
  outline: none;
  box-shadow: none;
  background: none;
  margin: 0;
  padding: 0;
  float: none;
  z-index: 0;
}

body .tr-form-check-block .form-check.tr-form-check input.form-check-input::before {
  content: '';
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #c8c8c8;
  border: 1px solid #000;
  border-radius: 10px;
}

body .tr-form-check-block .form-check.tr-form-check input.form-check-input:checked::before {
  background: red;
}

/* Kovacevic theme *//*# sourceMappingURL=theme.css.map */