.elementor-3684 .elementor-element.elementor-element-131edec{margin-top:21px;margin-bottom:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3684 .elementor-element.elementor-element-1db71a4 .elementor-heading-title{font-family:var( --e-global-typography-3863269-font-family ), Sans-serif;font-size:var( --e-global-typography-3863269-font-size );font-weight:var( --e-global-typography-3863269-font-weight );color:var( --e-global-color-7241734 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3684 .elementor-element.elementor-element-84c1221{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3684 .elementor-element.elementor-element-9543c3f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3684 .elementor-element.elementor-element-9543c3f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3684 .elementor-element.elementor-element-4bb8fc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-7dbe91e );}.elementor-3684 .elementor-element.elementor-element-dcde022{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-ab8376a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;color:#1B1B1B;}.elementor-3684 .elementor-element.elementor-element-e068bf2{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-c7b14b1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;color:#1B1B1B;}.elementor-3684 .elementor-element.elementor-element-a0da230{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-2d26de9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;color:#1B1B1B;}.elementor-3684 .elementor-element.elementor-element-df5b3aa{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-b77eb08 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;color:#1B1B1B;}.elementor-3684 .elementor-element.elementor-element-5d98406{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-612f3f1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;color:#1B1B1B;}.elementor-3684 .elementor-element.elementor-element-c4c08df{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-7337afa .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;font-weight:600;color:#1B1B1B;}.elementor-3684 .elementor-element.elementor-element-740d418{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-549b58a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-3684 .elementor-element.elementor-element-5f52f0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3684 .elementor-element.elementor-element-5f52f0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://infinityplants.rs/wp-content/uploads/2023/06/Saksija-golden-globe-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3684 .elementor-element.elementor-element-5f52f0f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3684 .elementor-element.elementor-element-5f52f0f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3684 .elementor-element.elementor-element-7aeba4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-7dbe91e );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-toggle-title, .elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-toggle-icon{color:#656565;}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-toggle-icon svg{fill:#656565;}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-tab-title.elementor-active a, .elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A3D171;}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-toggle-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-tab-title .elementor-toggle-icon i:before{color:#B7B7B7;}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-tab-title .elementor-toggle-icon svg{fill:#B7B7B7;}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-7dbe91e );}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-7dbe91e );}.elementor-3684 .elementor-element.elementor-element-f9d07ee .elementor-tab-content{font-family:"Poppins", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-3684 .elementor-element.elementor-element-1db71a4 .elementor-heading-title{font-size:var( --e-global-typography-3863269-font-size );}.elementor-3684 .elementor-element.elementor-element-9543c3f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3684 .elementor-element.elementor-element-1db71a4 .elementor-heading-title{font-size:var( --e-global-typography-3863269-font-size );}.elementor-3684 .elementor-element.elementor-element-9543c3f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* =========================================
   Infinity Plants • Archive Products Grid
   Add class to the grid/widget: archiver-grid-design
   Works with Woo product cards inside Elementor grids
   ========================================= */

.archiver-grid-design{
  --agd-radius: 14px;
  --agd-gap: 18px;
  --agd-card-bg: #ffffff;
  --agd-border: rgba(0,0,0,.08);
  --agd-shadow: 0 8px 24px rgba(0,0,0,.08);
  --agd-shadow-hover: 0 14px 38px rgba(0,0,0,.12);
  --agd-title: rgba(0,0,0,.88);
  --agd-muted: rgba(0,0,0,.62);
  --agd-accent: #1b7a3a; /* promeni ako imaš brand accent */
}

/* Grid spacing (Elementor containers / classic grid wrappers) */
.archiver-grid-design .elementor-grid,
.archiver-grid-design .products{
  gap: var(--agd-gap) !important;
}

/* Product card base */
.archiver-grid-design .product,
.archiver-grid-design li.product,
.archiver-grid-design .woocommerce ul.products li.product{
  background: var(--agd-card-bg);
  border: 1px solid var(--agd-border);
  border-radius: var(--agd-radius);
  overflow: hidden;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  will-change: transform;
  height: 100%;
}

/* Hover */
@media (hover:hover){
  .archiver-grid-design .product:hover,
  .archiver-grid-design li.product:hover{
    transform: translateY(-4px);
    box-shadow: var(--agd-shadow-hover);
    border-color: rgba(0,0,0,.12);
  }
}

/* Make inner layout “card-like” */
.archiver-grid-design .product a,
.archiver-grid-design li.product a{
  text-decoration: none !important;
}

/* Image wrapper */
.archiver-grid-design .woocommerce ul.products li.product a img,
.archiver-grid-design li.product a img,
.archiver-grid-design .product a img{
  width: 100%;
  display: block;
  aspect-ratio: 1 / 1; /* kvadratni izgled */
  object-fit: cover;
  background: #f6f6f6;
  transition: transform .25s ease;
}

/* Subtle zoom image on hover */
@media (hover:hover){
  .archiver-grid-design li.product:hover a img,
  .archiver-grid-design .product:hover a img{
    transform: scale(1.03);
  }
}

/* Content padding (targets most Woo markup variants) */
.archiver-grid-design .product .woocommerce-loop-product__title,
.archiver-grid-design li.product .woocommerce-loop-product__title,
.archiver-grid-design .product .price,
.archiver-grid-design li.product .price,
.archiver-grid-design .product .button,
.archiver-grid-design li.product .button,
.archiver-grid-design .product .star-rating,
.archiver-grid-design li.product .star-rating{
  margin-left: 14px !important;
  margin-right: 14px !important;
}

/* Title */
.archiver-grid-design .woocommerce-loop-product__title{
  margin-top: 14px !important;
  margin-bottom: 8px !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 650 !important;
  color: var(--agd-title) !important;

  /* clamp to 2 lines */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(1.25em * 2); /* keeps equal height */
}

/* Price */
.archiver-grid-design .price{
  margin-top: 0 !important;
  margin-bottom: 12px !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  color: var(--agd-title) !important;
}

.archiver-grid-design .price del{
  color: var(--agd-muted) !important;
  opacity: .85;
  font-weight: 500 !important;
  margin-right: 6px;
}

.archiver-grid-design .price ins{
  text-decoration: none !important;
}

/* Rating (if enabled) */
.archiver-grid-design .star-rating{
  margin-top: 2px !important;
  margin-bottom: 8px !important;
}

/* Button */
.archiver-grid-design .button,
.archiver-grid-design a.button,
.archiver-grid-design .add_to_cart_button{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: calc(100% - 28px) !important;
  margin: 0 14px 14px !important;

  padding: 12px 14px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(0,0,0,.12) !important;

  background: #fff !important;
  color: rgba(0,0,0,.82) !important;
  font-weight: 700 !important;
  letter-spacing: .2px;
  text-transform: none !important;

  transition: background .18s ease, border-color .18s ease, transform .18s ease;
}

@media (hover:hover){
  .archiver-grid-design .button:hover,
  .archiver-grid-design a.button:hover{
    background: rgba(27,122,58,.08) !important;
    border-color: rgba(27,122,58,.35) !important;
    transform: translateY(-1px);
  }
}

/* Sale badge */
.archiver-grid-design .onsale{
  top: 12px !important;
  left: 12px !important;
  right: auto !important;

  border-radius: 999px !important;
  padding: 6px 10px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .2px;
}

/* Make sure elements don’t overflow / weird floats */
.archiver-grid-design .product:after,
.archiver-grid-design li.product:after{
  content: "";
  display: block;
  clear: both;
}

/* Responsive tweaks */
@media (max-width: 767px){
  .archiver-grid-design{
    --agd-gap: 14px;
    --agd-radius: 12px;
  }
  .archiver-grid-design .woocommerce-loop-product__title{
    font-size: 15px !important;
  }
  .archiver-grid-design .button{
    padding: 11px 12px !important;
    border-radius: 11px !important;
  }
}/* End custom CSS */