/** Shopify CDN: Minification failed

Line 20:13 Expected ")" to end URL token
Line 21:13 Expected ")" to end URL token
Line 198:0 Unexpected "}"

**/
/* Sav Custom CSS kod ide ovdje */

/* START instalacija Bakbak One Regular fonta */
@font-face {
    font-family: 'Bakbak One Regular';
    src: url('{{ "BakbakOne-Regular.woff2" | asset_url }}') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/1181/1598/files/BakbakOne-Regular.ttf?v=1719902145') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Bakbak One Regular';
  src: url({{'BakbakOne-Regular.woff2'}}) format('woff2'),
       url({{'BakbakOne-Regular.ttf'}}) format('truetype');
  font-style: normal;
}
.modal-title {font-family: 'Bakbak One Regular';}
/* END instalacija Bakbak One Regular fonta */

/* START Mega menu */
.gm-submenu {box-shadow: 2px 2px 8px #484848; z-index:900;}
.gm-icon {
    width: 40px;
}
.gm-icon-img {
    width: 40px;
}
.gm-sale-label {
  display: none;
}
.gm-old-price {
  display: none!important;
}  
.gm-sold_out-label {
  display: none;
}
.gm-badge {
  display: inline-block;
}
.gm-badge.gm-badge-left:after {
  top: 10px !important;
}

.gm-menu.gm-menu-38687 .gm-product-atc input.gm-btn-atc {
  font-size: 10px;
  font-family: "Montserrat";
  font-weight: 700;
  border-radius: 5px!important;
  margin-top: 8px;
  margin-bottom: 16px; /* Default for larger screens */
  box-shadow: 2px 2px 0px 1px #484848;
  padding: 9px 15px 9px 15px;
}

@media screen and (max-width: 768px) {
  .custom-50-width {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  html body.gm-menu-installed .gm-menu-mobile .gm-tab-links > .gm-item.gm-active > .gm-tab-panel {
    display: flex !important;
  }
}

.gm-price::before {
  content: "od ";
}

.gm-product-price .gm-price {
  font-size: 12px;
  color: #262626;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .gm-menu.gm-menu-38687 .gm-product-atc input.gm-btn-atc {
    margin-bottom: 8px; /* Reduce margin-bottom on mobile */
  }
}
a:not([href]) {
    cursor: default;
}
.upitnik-meni span.gm-text {
  margin-left: -20px!important;
}
/* END Mega menu */

/* START Apiklub */
.apiklub {border:1px solid #484848; border-radius: 10px; box-shadow: 2px 2px 2px #484848; height: 40px; vertical-align:center; vertical-align: middle; margin-left:30px; background-color:#fff; font-family: Montserrat; font-size:16px;}
.apiklub:hover {border:1px solid #484848; border-radius: 10px; box-shadow: 2px 2px 2px #484848; height: 40px; vertical-align:center; cursor:pointer; animation: pulse 1s infinite;}
@media only screen and (max-width: 768px) {
  .apiklub {display:none;}
}
/* END Apiklub */

.cestapitanja {border-radius: 10px;}

/* START Zipify Product Page Karusel */
.zpa-mc-carousel__control-container--black .zpa-mc-carousel__control-btn {
    background-color: transparent;
}
.zpa-mc-carousel__control-container--black .zpa-mc-carousel__control-btn .zpa-mc-carousel-control__icon {
    fill: #484848;
}
.zpa-mc-carousel__control-container {
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 5;
    --mc-carousel-default-arrow-offset: -10px;
}
.karusel {padding:0 20px;}
/* END Zipify Product Page Karusel */

/* START Faq */
.zpa-faq__header {
    padding: 16px 10px;
    border-radius: 10px;
}
/* END Faq */

/* START Header Search */
@media screen and (min-width: 990px) {
  .header__search summary {
    border: 1px solid;
    border-radius: var(--inputs-radius);
    width: 250px;
    padding: 0.6rem;
    text-decoration: none;
    margin-right:30px;
  }
  .header__icon > span:after {
    content: "Traži...";
    padding-left: 1rem;
    color: rgb(var(--color-foreground));
  }
  .header__icon span {
    justify-content: flex-start;
  }
}
.header {max-width: 100%;}
/* END Header Search */

/* START Buttons */
.btn .btn-success .btn-lg .col-xs-12 {
    color: #fff;
    background-color: #3aaa35;
    border-color: #3aaa35;
    border-radius: 15px;
    font-family:'Bakbak One Regular';
    font-size:18px;
}
.standard-btn {border:1px solid #484848; border-radius: 10px; box-shadow: 2px 2px 2px #484848; background-color: #fff; font-family: Montserrat; font-size: 16px; padding: 10px; color: #000000;}
.standard-btn:hover {background:#ffcb05; animation: pulse 1s infinite;}

@media (max-width: 768px) {
.standard-btn {font-size:14px;} 
}
@media (max-width: 768px) {
.cart__checkout-button {background-color:#3aaa35; box-shadow: 2px 2px 2px #484848; font-weight:bold;}}
@media (min-width: 768px) {
.btn {color: #FFFFFF; background-color: #3AAA35; font-style: normal; font-weight: 700; text-decoration: none; border-color: rgba(0, 0, 0, 0%); border-style: solid; border-width: 2px;animation: none; border-radius: 10px; font-family: Montserrat;
     font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 4.5%;
    padding-left: 4.5%;
     position: absolute;
      top:440px;
      right:19%; 
      z-index:1;    
     }
}
.btn {color: #FFFFFF; background-color: #3AAA35; font-style: normal; font-weight: 700; text-decoration: none; border-color: rgba(0, 0, 0, 0%); border-style: solid; border-width: 2px;animation: none; border-radius: 10px; font-family: Montserrat;
     font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;}
/* END Buttons */

/* START Breadcrumb */ 
.breadcrumb__item {
  display: none;
}
.breadcrumb__separator {
  display: none;
}
} 

.zp.zp.ba-14688473 {text-align:center;}
@media (min-width: 768px) {
.breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0;
  margin: 20px 0 0 60px;
  list-style-type: none;
  font-family: Montserrat;
  color: #484848;
}

.breadcrumb__list {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-family: Montserrat;
  color: #484848;
}

.breadcrumb__item {
  display: inline-block;
  padding: 0;
  margin: 0;
 font-family: Montserrat;
  color: #484848;
}

.breadcrumb__link {
  text-decoration: none;
  padding: 10px;
  margin: 0;
  font-family: Montserrat;
  color: #484848; 
}

.breadcrumb__link:hover {
  color: #000;
}
}
/* END Breadcrumb */

.js .menu-drawer__menu li {
   margin-bottom: 0;
}
#cmpwrapper {display: flex;}
.cmpwrapper {display: flex;}

/* Stilizacija preklapanja cijene proizvoda */
.product-price-overlay {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); /* Sjena */
  pointer-events: none; /* Onemogućavanje interakcije mišem */
}

.product-price {
color: #000; /* Boja teksta cijene */
background-color: #ffcb05;
padding: 1px 5px;
border-radius: 5px;
}
.gbbCategoryImage {display:none;}
.gbbCategoryContainer {border:0;}

/* START Judge Me app */
.jdgm-widget-actions-wrapper a {color:#3aaa35; border-color:#3aaa35; border-radius:10px;}
.jdgm-rev-widg__summary {font-family:Montserrat;}
.jdgm-widget a[role="button"], .jm-mfp-wrap a[role="button"] {font-family: 'Bakbak One Regular';}
.jdgm-rev-widg__summary-average a {color:#000;}
.jdgm-rev-widg__summary-stars a {color:#000;} 
.jdgm-sort-dropdown {color:#000;}
.jdgm-medals-wrapper {display:none;}
.jdgm-rev__prod-link {font-family: 'Bakbak One Regular';}
#jdgm-widget-homepage {
font-family: 'Montserrat', sans-serif;
}
#jdgm-widget-homepage .jdgm-star {
color: #3AAA35;
font-size: 16px;
}
#jdgm-widget-homepage .jdgm-all-reviews-text__text {
font-size: 16px;
text-decoration: none;
color: #262626;
}
#jdgm-widget-homepage .jdgm-all-reviews-text__text a {
text-decoration: none;
}
@media (min-width: 768px) {
#jdgm-widget-homepage {
margin-top: 70px;
}
#jdgm-widget-homepage .jdgm-all-reviews-text__text {
font-weight: 700;
}
}
@media only screen and (max-width: 768px) {
.jdgm-all-reviews-text>a {
flex-direction: column!important;
}
span.jdgm-all-reviews-text__text {
font-size: 12px!important;
margin-top: 8px;
}
}
.jdgm-widget {
font-family: 'Montserrat', sans-serif;
}
.jdgm-all-reviews-text--style-branded>a {
    justify-content: left !important;
}
.jdgm-sort-dropdown {
  font-family: Montserrat;
}
.jdgm-rev__prod-link-prefix {
  display: none;
}

/* END Judge Me app */

/* START Naslovi na webu */
#collection-title {font-family: 'Bakbak One Regular';}
.customer__title {font-family: 'Bakbak One Regular';}
h1 {font-family: 'Bakbak One Regular';}
h2 {font-family: 'Bakbak One Regular';}
h3 {font-family: 'Bakbak One Regular';}
.naslov_kolekcije {font-family: Montserrat;}
.main-page-title.page-title {
  font-family: "Bakbak One Regular", sans-serif !important;}
/* END Naslovi na webu */

/* START Out of stock Klaviyo */
.klaviyo-bis-trigger {
    color: #484848;
    background-color: #fff;
    border: 1px solid #484848;
    border-radius: 15px;
    font-family:'Bakbak One Regular';
    padding: 15px;
    font-size:18px;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #484848;
}
.klaviyo-bis-trigger a {
  color:#484848;
}
@media only screen and (max-width: 768px) {
.klaviyo-bis-trigger {
font-size:12px;
padding: 10px 5px;
}
}
/* END Out of stock Klaviyo */

/* START Pulse custom animacija */
.rebuy-button:hover {animation: pulse 1s infinite;}
.gm-btn-atc:hover {animation: pulse 1s infinite;}
#add-to-cart-button:hover {animation: pulse 1s infinite; background-color: #43b02a!important;}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
/* END Pulse custom animacija */

/* START Ikonice problemi Homepage */
.ikonica_menu img {width:40px;}
/* END Ikonice problemi Homepage */
.sviproizvodi span {font-weight:bold;}

.slp_6434b9 {
    color: #484848;
    font-weight: 400;
    border-radius: 10px;
    border-color: #484848;
    box-shadow: 2px 2px 0px 0px #484848;
    background-color: #FFFFFF;
}
.slp_67f1a3 {border-radius: 10px;}
.slp_51a39c {border-radius: 10px;}

.full-unstyled-link {
  text-decoration: none;
  color: #484848;
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.icon-account {
  display: none;
}

/* Keksici u pozadini desktop */
.keksici {
  position: absolute;
  top: 22vh;
  left: 93vw;
  transform: rotate(-45deg) scale(9);
} /* Keksici u pozadini mobile */
@media only screen and (max-width: 768px) {
  .keksici {
    position: absolute;
    top: -4vh;
    left: -22vw;
    transform: rotate(-45deg) scale(0.3);
  }
}
.gm-text {
  margin: 5px 0;
} /* Apifood EB opt-in fixes */ /* ogranicenje sirine teksta */
.eb-apifood {
  max-width: 700px;
} /* ponasanje sekcije i backgrounda */
.eb-apifood-sekcija {
  height: 100vh;
  overflow: auto;
}
.eb-apifood-sekcija-mobile {
  height: 100vh;
  overflow: auto;
} 
/* START slike u meniju rub zaobljeno */
.gm-product-img img {
  border-radius: 10px;
}
.gm-menu-installed .gm-menu img {border-radius:10px;}

/* END slike u meniju rub zaobljeno */
.slp_6434b9.slp_ba31b4 {
  background-color: #3aaa35;
  border-color: #3aaa35;
  font-family: "Bakbak One Regular";
  border-radius: 10px;
  box-shadow: 2px 2px 0px 0px #484848 !important;
}
.slp_8dbfc7 {
  font-family: "Bakbak One Regular";
  font-weight: 400;
  color: #000000;
}
/* START Facets */
.facets__and-helptext {
  display: none;
}
.facets-container {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  padding: 10px;
  border: 1px solid #484848;
  background-color: #fff;
  border-radius: 10px;
  color: #484848;
  box-shadow: 2px 2px 0px #484848;
} 
/* END Facets */

/* START Card */
.card__inner {
  border-radius: 10px;
}
.card__badge {
  display: none;
}
/* END Card */

/* START Zipify square video */
.zpa-responsive-embed-16by9 {
  --aspect-ratio: 1/1;
  border-radius: 20px;
}
/* END Zipify square video */

/* START Zipify product photo badge */
.zpa-badge {
  z-index: 1!important;
}
/* END Zipify product photo badge */
.article-template__hero-large img {
    height: 33rem;
    padding: 0 10px;
}
@media (max-width: 768px) {
    .article-template__content {
        margin-top: 3rem;
        margin-bottom: 3rem;
        font-size: 18px;
    }
}
/* START Rebuy mobile menu - u snippets > header-drawer.liquid je HTML kod */
@media (max-width: 768px) {
  .menu-drawer {
    /* Use variables to position and size the drawer relative to the header */
    position: fixed;
    top: var(--header-bottom-position, 100%);
    left: 0;
    width: 100vw;
    height: calc(var(--viewport-height, 100vh) - var(--header-bottom-position, 100%));
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 999999;
    box-sizing: border-box;
    background-color: rgb(var(--color-background));
    transform: translateX(-100%);
    visibility: hidden;
    filter: drop-shadow(
      var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius)
        rgba(var(--color-shadow), var(--drawer-shadow-opacity))
    );
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
  }

  /* When the drawer is opened via details */
  .js details[open] > .menu-drawer,
  .js details[open] > .menu-drawer__submenu {
    transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;
    transform: translateX(0);
    visibility: visible;
  }

  /* Set inner containers to full width and ensure no horizontal overflow */
  .menu-drawer__inner-container,
  .menu-drawer__navigation-container,
  .menu-drawer__navigation,
  .menu-drawer__utility-links,
  .custom-rebuy-mega-menu {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
    height: auto;
  }

  .custom-rebuy-mega-menu img,
  .custom-rebuy-mega-menu iframe,
  .custom-rebuy-mega-menu video {
    max-width: 100%;
    height: auto;
    display: block;
  }
  .menu-drawer__utility-links {
    padding: 20px 16px 20px 16px!important;
  }
  .menu-drawer__localization localization-form {
    display: none;
  }
  .menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account {
    display: none;
  }
}
/* END Rebuy mobile menu */

/* Blog Template CSS */
  .article-template__hero-container {
    padding: 16px
  }
  .article-template__hero-large img {
    padding: 0px
  }
@media screen and (max-width: 768px) {
  .article-template__title {
    font-size: 42px!important;
  }
  .article-template__content h2 {
    font-size: 32px!important;
  }
} 
/* END Blog Template CSS */

/* Blog Home CSS */
.blog-title {
  font-size: 42px!important;
}
/* END Blog Home CSS */

/* CoCo WhatsApp */

/* Apply BakBak font to chat widget content container */
#OJIAJ978617_chat-widget-content {
  font-family: 'BakBak One', sans-serif !important;
}

/* Apply BakBak font to buttons inside chat widget content */
#OJIAJ978617_chat-widget-content button {
  font-family: 'BakBak One' !important;
}

/* Style chat widget profile text with Ubuntu font and specific color */
#OJIAJ978617_chat-widget-profile {
  color: #484848 !important;
  font-family: 'BakBak One', sans-serif !important;
}

/* Apply Montserrat font to chat messages */
#OJIAJ978617_chat-messages {
  font-family: 'Montserrat', sans-serif !important;
}

/* Apply BakBak font to notification bubble text */
#OJIAJ978617_notification-bubble-text {
  font-family: 'BakBak One', sans-serif !important;
}

/* Apply Montserrat font to chat widget footer container */
#OJIAJ978617_chat-widget-footer input {
  font-family: 'Montserrat', sans-serif !important;
}

/* Hide the powered-by element */
#OJIAJ978617_powered-by {
  display: none !important;
}

/* END CoCo WhatsApp */

._19gi7yt4 {color:#3aaa35 !important;}

/* START ToteBot podizanje button */
@media (max-width: 768px) {
  #__totebot-bubble-button,
  #totebot-initial-messages {
    margin-bottom: -8px !important;
  }
}
/* END ToteBot podizanje button */


/* START Ukloni sa stickya naziv proizvoda i cijenu */
.zpa-sticky-panel .zpa-dynamic-product__shopify-title {
display: none;
}
.zpa-sticky-panel__price {
display: none;
}
/* END Ukloni sa stickya naziv proizvoda i cijenu */

/* START Sticky na product pageu - pozadina transparent */
.zpa-sticky-panel {
background-color: rgba(255, 255, 255, 0.7);
}
/* END Sticky na product pageu - pozadina transparent */

/* START Product variants label */
@media (max-width: 767px) {
  .variant-label {
    font-size: 14px !important;
  }
}
/* END Product variants label */

.is-product-page .search-bar-container {
  display: none;
}

.loop-btn-primary {background: #44b02b;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 16px 20px;
    font-size: 22px;
    box-shadow: 2px 2px 0px 1px #484848;
    gap: 8px;
    font-family: 'Bakbak One Regular';
}
.loop-h2 {
    font-family: 'Bakbak One Regular';
    font-size: 28px;
    line-height: 1.2;
}
.mt-4 p {font-family: Montserrat;}
.policies {display:none !important;}