.elementor-1132 .elementor-element.elementor-element-d343eba:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7D9D1;background-image:url("https://narature.com/wp-content/uploads/2025/11/Nova-blog-strana.jpg");background-position:43px 96%;background-repeat:no-repeat;background-size:cover;}.elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-background-overlay{background-color:#000000;opacity:0.18;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-container{max-width:1200px;min-height:240px;}.elementor-1132 .elementor-element.elementor-element-d343eba, .elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-background-overlay{border-radius:0px 0px 150px 0px;}.elementor-1132 .elementor-element.elementor-element-d343eba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 1em 4em 1em;}.elementor-bc-flex-widget .elementor-1132 .elementor-element.elementor-element-cc2be6c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1132 .elementor-element.elementor-element-cc2be6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1132 .elementor-element.elementor-element-91a3fb1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1132 .elementor-element.elementor-element-7ae8164 .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );text-transform:var( --e-global-typography-583e54c-text-transform );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-bcdbfca{--divider-border-style:solid;--divider-color:#67818D;--divider-border-width:1px;}.elementor-1132 .elementor-element.elementor-element-bcdbfca .elementor-divider-separator{width:100%;}.elementor-1132 .elementor-element.elementor-element-bcdbfca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1132 .elementor-element.elementor-element-9867ab2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1132 .elementor-element.elementor-element-9867ab2:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-9867ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-1132 .elementor-element.elementor-element-9512fd7{--spacer-size:50px;}@media(max-width:1024px){.elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-container{max-width:680px;}.elementor-1132 .elementor-element.elementor-element-d343eba:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-1132 .elementor-element.elementor-element-d343eba, .elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-background-overlay{border-radius:0px 0px 85px 0px;}.elementor-1132 .elementor-element.elementor-element-d343eba{padding:4em 1em 2em 1em;}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-1132 .elementor-element.elementor-element-7ae8164 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}}@media(max-width:767px){.elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-container{max-width:350px;}.elementor-1132 .elementor-element.elementor-element-d343eba:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-156px 0%;}.elementor-1132 .elementor-element.elementor-element-d343eba, .elementor-1132 .elementor-element.elementor-element-d343eba > .elementor-background-overlay{border-radius:0px 0px 70px 0px;}.elementor-1132 .elementor-element.elementor-element-cc2be6c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1132 .elementor-element.elementor-element-91a3fb1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-1132 .elementor-element.elementor-element-7ae8164 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-e76262f */.custom-filter-form{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:nowrap;
}

.custom-filter-form select{
  width:auto !important;
  min-width:220px;
  flex:0 0 auto;
  display:inline-block;
}

.custom-filter-form button{
  width:auto !important;
  flex:0 0 auto;
  display:inline-block;
}

/* ===== MOBILE FIX ZA FILTER FORMU ===== */
@media (max-width: 768px) {

  .custom-filter-form{
    flex-wrap: wrap !important;      /* dozvoli lomljenje */
    width: 100%;
  }

  .custom-filter-form select,
  .custom-filter-form button{
    width: 100% !important;          /* puni red */
    min-width: 0 !important;         /* ukloni 220px */
    flex: 1 1 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d0cab42 *//* ===== THUMB ===== */
.custom-blog-wrap .custom-post-thumb{
  position: relative !important;
  height: 200px !important;        /* visina slike */
  overflow: hidden !important;
}

.custom-blog-wrap .custom-post-thumb img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ===== BADGE (kategorija) ===== */
.custom-blog-wrap .custom-post-badge{
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  z-index: 5 !important;
  background: rgba(240,230,210,0.95) !important;
  padding: 6px 10px !important;
  border-radius: 8px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

/* ===== KARTICA ===== */
.custom-blog-wrap .custom-post-card{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}

/* ===== BODY (OVO JE KLJUČNO ZA IVICE) ===== */
.custom-blog-wrap .custom-post-body{
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  padding: 16px 18px 18px !important; /* <-- RAZMAK OD IVICA */
}

/* ===== NASLOV ===== */
.custom-blog-wrap .custom-post-title{
  margin: 0 0 10px !important;
  font-size: 18px;
  line-height: 1.3;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.custom-blog-wrap .custom-post-title a{
  text-decoration: none;
  color: inherit;
}

/* ===== EXCERPT ===== */
.custom-blog-wrap .custom-post-excerpt{
  font-size: 14px;
  line-height: 1.5;
  margin: 0 !important;
  color: #555;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* UGASI SVE HOVER EFEKTE NA BADGE-U */
.custom-blog-wrap .custom-post-badge,
.custom-blog-wrap .custom-post-badge:hover,
.custom-blog-wrap .custom-post-badge a,
.custom-blog-wrap .custom-post-badge a:hover {
  background: rgba(240,230,210,0.95) !important;
  color: #000 !important;
  cursor: default !important;
  text-decoration: none !important;
  pointer-events: none;
}



/* ===== MOBILE FIX: 2 kolone, bez horizontalnog skrola ===== */
@media (max-width: 768px){

  /* ciljamo KONTEJNER koji sadrži kartice (Elementor najčešće) */
  .custom-blog-wrap .custom-post-grid,
  .custom-blog-wrap .elementor-loop-container,
  .custom-blog-wrap .elementor-posts-container,
  .custom-blog-wrap .elementor-grid,
  .custom-blog-wrap .e-loop__loop,
  .custom-blog-wrap .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
  }

  /* kartica da ne bude “tanka” */
  .custom-blog-wrap .custom-post-card{
    width: 100% !important;
    min-width: 0 !important;
  }

  /* ugasi sve moguće fixed width/flex varijante sa Elementora */
  .custom-blog-wrap .elementor-grid-item,
  .custom-blog-wrap article,
  .custom-blog-wrap .custom-post-card{
    max-width: 100% !important;
    flex: 0 0 auto !im/* End custom CSS */