/** Shopify CDN: Minification failed

Line 652:32 Expected ":"

**/
#shopify-section-template--20741406883884__main{
    padding: 0;
}

.search-page-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  padding: 100px 20px 131px;

  background-color: #F5E7D2;
  background-image: url("/cdn/shop/files/Group_404.png?v=1788249589");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Container */

#shopify-section-template--20741406883884__main .wrapper-hero {
  width: 100%;
  max-width: 1200px;
  padding: 0;
  margin: auto;
}

.wrapper-hero .container--large{
    padding: 0;
}

.search-page-hero .breadcrumb-main.breadcrumb-main--margin {
    margin-bottom: 0 !important;
  }
/* Keep content above the overlay */

.search-page-hero > * {
  position: relative;
  z-index: 2;
}

/* Heading */
.search-results-heading {
  font-size: 18px; /* ili koliko želiš */
  font-weight: 500;
  color: #1D1D1B; /* boja teksta */
}

.search-results-heading__term {
  color: #4E7C1F; /* zelena */
  font-weight: 700;
}

.search-page-hero h1 {
  max-width: 600px;
  font-size: 59px;
}

/* Paragraph */

.search-page-hero p {
  width: 100%;
  max-width: 800px;
}

/* Decorative overlay image */

.search-page-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background-image: url("/cdn/shop/files/Group_403.png?v=1788269239");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;

  pointer-events: none;

  opacity: 0;
  transform: translateY(40px);
  animation: heroOverlayFadeUp 1.2s ease-out 0.4s forwards;
}

/* Overlay fade-up animation */

@keyframes heroOverlayFadeUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Tablet */

@media (max-width: 1024px) {
  .search-page-hero .breadcrumb-main.breadcrumb-main--margin {
    margin-bottom: 0 !important;
  }
}

/*Grid section*/

#search-results-grid-section{
  max-width: 1200px;
  margin: auto;
  padding: 0 0 70px 0;
}

#search-results-grid-section aside {
  padding: 28px 20px;
  border-radius: 20px;
  box-shadow: 0 4px 17px rgba(0, 0, 0, 0.11);
}

#search-results-grid-section aside .sorting__prewrapper {
  display: none;
}

/* Collection Toolbar */

#CollectionProductCount{
  margin: 0;
}

#search-results-grid-section .collection-toolbar {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  margin-bottom: 30px;
}

#search-results-grid-section .collection-toolbar__left {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#search-results-grid-section .collection-toolbar__right {
  display: flex;
  gap: 20px;
}

#search-results-grid-section .collection-filters__field {
  display: flex;
  align-items: center;
  gap: 12px;
}

#search-results-grid-section .collection-filters__field label {
  margin: 0;
}

#search-results-grid-section select {
  border-radius: 8px;
  border-color: #042A1A80;
}

/* Combined Heading */

#search-results-grid-section .collection-toolbar .collection-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  width: 100%;
}

#search-results-grid-section .collection-toolbar .collection-heading__left {
  display: flex;
  align-items: center;
}

#search-results-grid-section .collection-toolbar .collection-heading__right {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* Collection Search */

#search-results-grid-section .collection-search {
  position: relative;
  width: 260px;
  flex-shrink: 0;
}

#search-results-grid-section .collection-search__input {
  width: 100%;
  height: 53px;
  padding: 0 16px 0 42px;
  border: 1px solid #042A1A80;
  border-radius: 8px;
  background: #fff;
}

#search-results-grid-section .collection-search__button {
  position: absolute;
  top: 58%;
  left: 16px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  pointer-events: none;
}

/* Product Card Layout */

#search-results-grid-section .product-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #B5C0B5;
  border-radius: 20px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

#search-results-grid-section .product-item:hover {
  border-color: #042A1A;
}

#search-results-grid-section .product-item__text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

#search-results-grid-section .product-item__icons {
  display: none;
}

/* Product Card Typography */

#search-results-grid-section .product-item__title {
  display: block;
  max-width: 250px;
  margin: auto;
  font-size: 20px;
  line-height: 1.4em;
  text-align: center;
}

#search-results-grid-section .product-item__title span {
  font-size: 20px !important;
  font-weight: 800 !important;
}

#search-results-grid-section .product-item__pack-size {
  margin: 20px 0 12px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}

#search-results-grid-section .product-price {
  font-size: 22px;
  font-weight: 800;
  text-align: center;
}

#search-results-grid-section .product-item__ratings {
  margin-top: 15px;
}

#search-results-grid-section .product-item__price {
  margin-top: 12px;
}

/* Product Card Button */

#search-results-grid-section quick-view-product {
  margin-top: auto;
  padding-top: 20px;
}

#search-results-grid-section .product-item__link {
  width: 100%;
  max-width: 144px;
  margin: 24px auto 10px;
  padding: 14px 10px;
  border: 1px solid #042A1A;
  background-color: #FFF8EF;
  box-shadow: 2px 4px 0 0 #000;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  text-align: center;
}

#search-results-grid-section .product-item__link:hover {
  box-shadow: none;
}

#search-results-grid-section .product-item__link:hover .button__icon {
  display: none;
}

/* Prevent Button Text Shift on Hover */

html[dir="ltr"] .no-touchevents #search-results-grid-section .button--fullwidth.button--icon:hover .button__text {
  transform: none !important;
  translate: 0 !important;
  width: auto !important;
  margin-left: 0 !important;
}

/* Product Ratings */

#search-results-grid-section .star-rating {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

#search-results-grid-section .star-rating__caption {
  display: none;
}

#search-results-grid-section .star-rating__stars {
  width: 141px !important;
  height: 21px !important;
  background-size: 29px 23px !important;
}

#search-results-grid-section .star-rating__stars-active {
  height: 21px !important;
  background-size: 29px 23px !important;
  filter: brightness(0) saturate(100%) invert(84%) sepia(48%) saturate(1320%)
    hue-rotate(344deg) brightness(101%) contrast(96%);
}

/*Blog grid*/

#CollectionProductGrid h2{
 font-size: 30px;
}

#CollectionProductGrid .blog-item{
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #B5C0B5;
  border-radius: 20px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  overflow: hidden;
  padding: 20px;
}

#CollectionProductGrid .blog-item:hover {
  border-color: #042A1A;
}
#CollectionProductGrid .blog-item figure{
  padding-top: 100% !important;
  border-radius: 15px;
}

#CollectionProductGrid .blog-item__image{
  border-radius: 15px;
}
#CollectionProductGrid .blog-item img {
  width: 100%;
  height: 100%;
  max-height: 350px;
  object-fit: cover;
  object-position: center;
  border-radius: 15px;
}

#CollectionProductGrid .blog-item__title-holder {
  text-align: center;
}

#CollectionProductGrid .blog-item__title-holder a {
  display: block;
  font-size: 20px;
}

#CollectionProductGrid .blog-item__meta{
  display: flex;
  justify-content: center;
}

/* Laptop */
@media (max-width: 1220px){
  #search-results-grid-section{
    padding: 50px 20px !important;
  }
}

/* Tablet */

@media (max-width: 1024px) {
  #search-results-grid-section aside .sorting__prewrapper {
    display: block;
  }

  #search-results-grid-section #FacetSortTopForm {
    display: none;
  }

  #search-results-grid-section .card__text {
    padding-bottom: 30px;
  }

  #search-results-grid-section .grid-3{
    --visible-cols: 2;
  }
}

/* Mobile */

@media (max-width: 767px) {
  #search-results-grid-section aside {
    display: none;
  }

  #search-results-grid-section .collection-toolbar {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }

  #search-results-grid-section .collection-heading{
    display: flex;
    justify-content: flex-end !important;
  }

  #search-results-grid-section .collection-search {
    width: 100%;
  }
}

/* Small Mobile */

@media (max-width: 474px) {
  #search-results-grid-section .grid {
    grid-gap: 0;
  }
  #search-results-grid-section .grid-3{
    --visible-cols: 1;
  }
  #search-results-grid-section .grid--layout{
    grid-template-columns: 1fr !important;
  }
}


/*=============== ICON LIST SECTION (3)===============*/


#shopify-section-template--20741406883884__text_columns_icons_HKMFmM .container--large {
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-direction: column-reverse;
}

#shopify-section-template--20741406883884__text_columns_icons_HKMFmM .container--has-background {
  margin-top: 0;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

/* Icon List Typography */

#shopify-section-template--20741406883884__text_columns_icons_HKMFmM strong {
  color: #5F9246;
}

#shopify-section-template--20741406883884__text_columns_icons_HKMFmM .section-heading {
  padding: 0;
}

#shopify-section-template--20741406883884__text_columns_icons_HKMFmM .section-heading__subheading {
  padding-top: 32px !important;
  padding-bottom: 0 !important;
}

#shopify-section-template--20741406883884__text_columns_icons_HKMFmM h3 {
  width: 100%;
  max-width: 115px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  text-align: left;
}

/* Icon List Cards */

#shopify-section-template--20741406883884__text_columns_icons_HKMFmM .card {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

#shopify-section-template--20741406883884__text_columns_icons_HKMFmM .card div {
  margin: 0;
  padding: 0;
}

/* Tablet */

@media (max-width: 1024px) {
  /* Container */

  #shopify-section-template--20741406883884__text_columns_icons_HKMFmM .container--has-background {
    margin-top: 140px !important;
  }

  #shopify-section-template--20741406883884__text_columns_icons_HKMFmM .grid {
    grid-gap: 20px !important;
  }

  /* Typography */

  #shopify-section-template--20741406883884__text_columns_icons_HKMFmM h2 {
    font-weight: 900;
    line-height: 1.4em;
  }

  #shopify-section-template--20741406883884__text_columns_icons_HKMFmM h3 {
    max-width: 100%;
    text-align: center !important;
  }

  /* Cards */

  #sshopify-section-template--20741406883884__text_columns_icons_HKMFmM .card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }

  #shopify-section-template--20741406883884__text_columns_icons_HKMFmM .card:last-of-type {
    margin: 0;
    padding: 0;
    border-bottom: none !important;
  }
}

/* Mobile */

@media (max-width: 475px) {
  #shopify-section-template--20741406883884__text_columns_icons_HKMFmM .card {
    margin-bottom: 15px;
    padding-bottom: 30px;
    border-bottom: 1px solid #B5C0B566 !important;
  }
}


/*NO RESULTS PAGE*/

.search-no-results-hero{
  padding: 80px 0px 80px 0px;
}

.search-no-results-hero .breadcrumb-main.breadcrumb-main--margin{
  margin-bottom: 15px;
}

.heading-button-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.search-no-results-hero__heading-col{
  max-width: 100%;
  width: 100%;
}
.heading-button-wrapper h1{
  font-size: 59px;
}
.heading-button-wrapper a{
  background-color: #1C4C38;
  box-shadow: 2px 4px 11px 0 #0000004D;
  color: white;
  padding: 18px 28px;
  border-radius: 40px;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-weight: 800;
  font-size: 15px;
}

.search-no-results-hero__text {
    margin-top: 0;
    color: #042A1A;
    max-width: 600px;
    width: 100%;
  }

  .search-no-results-hero__top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
    width: 100%;
  }
  
  .search-no-results-hero__pills {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 32px;
  }
  .pill-category {
    border:1px solid white;
    border-radius: 999px;
    padding: 10px 40px;
    background: transparent;
    font-weight: 800;
    box-shadow: 4px 4px 17px 0 #0000001C;
    cursor: pointer;
    transition: background 0.15s ease, border 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
  }
  .pill-category:hover {
    border:1px solid #1C4C38;
    box-shadow: none;
  }
  .pill-category.is-active {
    background: #1C4C38;
    border:1px solid #1C4C38;
    color: #fff;
    box-shadow: none;
  }
  #no-results-product-grid-wrapper {
    max-width: 1200px;
    margin: 20px auto 50px; auto;
    padding: 0;
  }
  .no-results-grid-loading {
    padding: 40px 0;
    text-align: center;
    opacity: 0.6;
  }

  #no-results-product-grid-wrapper .grid-offset-4 {
    grid-column-start: span 3;
}

  #no-results-product-grid-wrapper .collection-toolbar__left{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
  }

  #no-results-product-grid-wrapper .collection-toolbar__right{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
  }

  #no-results-product-grid-wrapper .collection-filters__label{
    margin-bottom: 0;
  }

  #no-results-product-grid-wrapper select {
  border-radius: 8px;
  border-color: #042A1A80;
}

  #no-results-product-grid-wrapper .collection-search {
  position: relative;
  width: 260px;
  flex-shrink: 0;
}

#no-results-product-grid-wrapper .collection-search__input {
  width: 100%;
  height: 53px;
  padding: 0 16px 0 42px;
  border: 1px solid #042A1A80;
  border-radius: 8px;
  background: #fff;
}

  #no-results-product-grid-wrapper .collection-search__button {
  position: absolute;
  top: 58%;
  left: 16px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  pointer-events: none;
}

  #no-results-product-grid-wrapper .collection-filters__field{
    display: flex;
    justify-content: start;
    gap: 10px;
    align-items: center;
  }

  #no-results-product-grid-wrapper .collection-toolbar{
    margin-bottom: 20px;
  }
  /* Laptop */
@media (max-width: 1220px){
  #no-results-product-grid-wrapper{
    padding: 50px 20px !important;
  }

  .search-no-results-hero{
    padding: 100px 20px !important;
  }
}

@media (max-width: 1024px){
  #no-results-product-grid-wrapper .grid-3{
    --visible-cols: 2;
  }
  #no-results-product-grid-wrapper .grid-offset-4 {
    grid-column-start: span 2;
}
}

@media (max-width: 900px){
  #no-results-product-grid-wrapper .collection-search {
  width: 200px;
}
}

@media (max-width: 767px){

  .search-no-results-hero{
  padding: 50px 20px 0px 20px !important;
}

#no-results-product-grid-wrapper .collection-search {
  width: 200px;
}
.heading-button-wrapper{
  flex-direction: column;
  gap: 20px;
  align-items: start;
  margin-bottom: 30px;
}

#no-results-product-grid-wrapper .collection-toolbar__left{
  flex-direction: column-reverse;
  margin-bottom: 20px;
}
#no-results-product-grid-wrapper .collection-toolbar__right{
  width: 100%;
  gap: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
}

#no-results-product-grid-wrapper .collection-toolbar__right form{
  width: 100%;
}

#no-results-product-grid-wrapper .collection-heading{
  display: flex;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
}

@media (max-width: 550px){
  #no-results-product-grid-wrapper .grid-3{
    --visible-cols: 1;
  }
  #no-results-product-grid-wrapper .grid-offset-4 {
    grid-column-start: span 1;
}

#no-results-product-grid-wrapper .card__text{
  padding-bottom: 30px;
}
#CollectionProductGrid .grid{
  grid-gap: 20px;
}

#CollectionProductGrid .grid-offset-portable-2 {
        grid-column-start: span 1;

      }
     }