body {
	font-family: Poppins, sans-serif !important;
}
/* fix za layouer shift */
:root {
  --broj-slajdova-banner: 3; /* Početna vrijednost za banner */
}
:root {
  --broj-slajdova-kategorije: 10; /* Početna vrijednost za kategorije */
}
:root {
  --broj-slajdova-izdvojeno: 6; /* Početna vrijednost za kategorije */
}
:root {
  --broj-slajdova-snizeno: 6; /* Početna vrijednost za kategorije */
}
:root {
  --broj-slajdova-novo: 6; /* Početna vrijednost za kategorije */
}
:root {
  --broj-slajdova-slicno: 6; /* Početna vrijednost za kategorije */
}
.swiper-slide.banner {
  width: calc(100% / var(--broj-slajdova-banner));
  flex-shrink: 0;
}
.swiper-slide.kategorije {
  width: calc(100% / var(--broj-slajdova-kategorije));
  flex-shrink: 0;
}
.swiper-slide.izdvojeno {
  width: calc(100% / var(--broj-slajdova-kategorije));
  flex-shrink: 0;
}
.swiper-slide.snizeno {
  width: calc(100% / var(--broj-slajdova-kategorije));
  flex-shrink: 0;
}
.swiper-slide.novo {
  width: calc(100% / var(--broj-slajdova-kategorije));
  flex-shrink: 0;
}
.swiper-slide.slicno {
  width: calc(100% / var(--broj-slajdova-kategorije));
  flex-shrink: 0;
}
@media (max-width: 768px) {
  :root {
    --broj-slajdova-banner: 1;
  }
  :root {
    --broj-slajdova-kategorije: 3.4;
  }
    :root {
    --broj-slajdova-izdvojeno: 2;
  }
      :root {
    --broj-slajdova-snizeno: 2;
  }
        :root {
    --broj-slajdova-novo: 2;
  }
          :root {
    --broj-slajdova-slicno: 2;
  }
}
/* fix za layouer shift */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-moz-cancel-button,
input[type="search"]::-ms-cancel-button {
    display: none;
}
.body-no-scroll {
  overflow: hidden; /* Onemogućuje skrolanje na tijelu stranice */
  height: 100%; /* Ograničava visinu tijela stranice */
  width: 100%; /* Ograničava širinu tijela stranice */
}
.card-img-top {
	width: 70% !important;
}
/* Za uređaje s rezolucijom manjom od 768px */
@media (max-width: 767.98px) {
  .mist-hero-height {
    min-height: 190px;
  }
    .mist-hero-content-height {
    min-height: 200px;
  }
}

/* Za uređaje s rezolucijom većom od 768px */
@media (min-width: 767.98px) {
  .mist-hero-height {
    min-height: 470px;
  }
.mist-hero-content-height {
    aspect-ratio: 3 / 2;
    width: 100%;
    object-fit: cover; /* Osigurava da slika pokriva cijeli prostor bez deformacija */
}
}

/* CSS za mobilne uređaje i tablete */
@media (max-width: 767.98px) {
    .custom-border {
        border-bottom: 1px solid #dddddd; /* diskretna linija */
        padding-bottom: 0px; /* dodajte malo prostora ispod */
    }
}
/* Centriranje loga */
.navbar-brand {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2; /* osigurava da logo ostane iznad ostalih elemenata */
}
@media (max-width: 991.98px) {
  .navbar-collapse {
    position: absolute;
    top: 100%; /* Ili prilagodite prema visini vaše navigacije */
    left: 0;
    width: 100%;
    background-color: white; /* Prilagodite prema boji pozadine vaše navigacije */
	z-index: 2;
  }
   .navbar-collapse {
    max-height: 88vh; /* Primjer visine, prilagodite prema potrebama */
    overflow-y: auto; /* Omogućuje skrolanje unutar menija */
	margin-top: -0.3em;
  }
}
/* Stil za desktop, laptop i tablet uređaje */
@media (min-width: 768px) {
    .wide-image {
        width: 120% !important;
        margin-left: -10% !important;
        margin-right: -10% !important;
        display: block !important;
        height: auto !important;
		padding-bottom: 3em;
    }
	 .hero-image {
    height: auto !important;
    background-position: center !important;
    background-size: cover !important;
  }
	#googleMap {
        height: 360px !important;
    }
.full-width-banner {
    background-image: url('/assets/img/mist_model.jpg'); /* Putanja do vaše slike dimenzija 1920x500 */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 360px; /* Fiksna visina */
}
.full-width-banner-contact {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 360px; /* Fiksna visina */
}
}

/* Stil za mobilne uređaje */
@media (max-width: 767px) {
    .wide-image {
        width: 100% !important; /* Prilagodite širinu slike na 100% ekrana */
        margin-left: 0 !important; /* Uklonite marginu s lijeve strane */
        margin-right: 0 !important; /* Uklonite marginu s desne strane */
        display: block !important;
        height: auto !important;
		padding-bottom: 2em;
    }
.hero-image {
    background-position: 50% !important;
    background-size: cover !important;
  }
	 #googleMap {
        height: 225px;
    }
.full-width-banner {
    background-image: url('/assets/img/mist_model.jpg'); /* Putanja do vaše slike dimenzija 1920x500 */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 225px !important; /* Fiksna visina */
}
.full-width-banner-contact {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 225px !important; /* Fiksna visina */
}
}
 /* CSS for making the specific section narrower for laptop and desktop */
    @media (min-width: 992px) {
        .narrow-container {
            max-width: 30% !important; /* Adjust the percentage as needed for laptop and desktop */
        }
    }

    /* CSS for making the specific section narrower for tablets */
    @media (min-width: 768px) and (max-width: 991px) {
        .narrow-container {
            max-width: 80% !important; /* Adjust the percentage as needed for tablets */
        }
    }

    /* CSS for making the specific section full-width for mobile */
    @media (max-width: 767px) {
        .narrow-container {
            max-width: 100% !importnat; /* Full width for mobile */
        }
    }
/* CSS for making the specific section narrower for laptop and desktop */
@media (max-width: 1200px) {
	.navbar {
		padding: 0.45rem 0 !important;
	}

	.custom-padding {
		padding-left: 2% !important;
		/* Your desired left padding */
		padding-right: 2% !important;
		/* Your desired right padding */
	}

	  .mist-logo-size {
    width: 110px !important;
    margin-top: -8px;
  }
}
@media (max-width: 992px) {
  .border-top-none-xs {
    border-top: none !important;
	margin-top: -3px !important;
    margin-bottom: 5px !important;
  }
}
    }
@media (max-width: 768px) {
    .ml-auto-mobile {
        margin-left: auto;
    }
	.hnbag {
		margin-left: -21px;
}
.nav-link {
  padding: .5rem .35rem !important;
}
}
.card-img-top {
	width: 82% !important;
}

.color-pantone-2024 {
	color: #FFBE98 !important;
}
.bg-gray-fin {
  background: #EAEBED !important;
}
.bg-violete {
  background: #47224b !important;
}
.two-line-text {
	line-height: 1.1em;
	/* Adjust based on your design */
	height: 2.3em;
	/* Twice the line-height for two lines */
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.custom-padding {
	padding-left: 20%;
	/* Your desired left padding */
	padding-right: 20%;
	/* Your desired right padding */
}

.mist-icon-bag {
	width: 20px;
	stroke-width: 1;
	fill: #212127;
	stroke: #212127;
}
.mist-icon-filter {
	  fill: none;
	  stroke: #212127;
	  stroke-width: 2;
	  width: 19px;
	  margin-top: -1px;
}
.mist-icon-yes {
  fill: #187046;
  margin-right: 5px;
}
.mist-icon-heart {
	width: 20px;
	stroke-width: 2;
	fill: #212127;
	stroke: #212127;
	margin-top: 1px;
}

.mist-icon-user {
  width: 20px;
  stroke-width: 0.2;
  fill: #212127; /* Default color when logged out */
  stroke: #212127;
  margin-top: 0px;
}
.logged-in .mist-icon-user {
  fill: #47224b; /* Color when logged in */
  stroke: #47224b;
}
.mist-icon-paznja {
  width: 20px;
  stroke: #47224b;
  fill: #47224b;
  stroke-width: .5;
  margin-top: -2px;
}
.mist-icon-trush-can {
  width: 25px;
  stroke: #212127;
  margin-top: 1px;
  height: 25px;
  stroke-width: 1.5;
  margin-left: -13px !important;
}
.mist-icon-search {
	width: 20px;
	stroke-width: 1;
	fill: #212127;
	stroke: #212127;
	margin-top: 1px;
}

.mist-icon-card {
	width: 46px;
	stroke-width: 0;
	fill: #212127;
	stroke: #212127;
	margin-top: 1px;
}

.mist-icon-original {
	width: 46px;
	stroke-width: 0.4;
	fill: #212127;
	stroke: #212127;
	margin-top: 1px;
}

.fixed-top-scroll {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1030;
	/* High z-index to stay on top */
}
.search-icon-btn {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background: none;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
    cursor: pointer;
}
.search-icon-btn i {
    font-size: 1rem; /* Adjust the size as needed */
}
.form-control:focus {
    border-color: #212127 !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important; /* Dodavanje malo sijenke */
}
.custom-nav-align {
    display: flex !important;
    justify-content: flex-end !important;
}
.hnbag {
		margin-left: 0px;
}
.error-color {
	fill: #47224b;
}
.attention-icon {
  font-size: 21px;
  margin-top: -4px;
}
.my-account-nav-link {
    align-items: flex-start;
    display: flex;
}

.my-account-nav-link a {
    align-self: flex-start;
}
.icon-img-wrapper img {
  width: 31px;
  margin-top: 5px;
}
/* Dodajte ovaj CSS stil u vašu CSS datoteku */
.bullet-list {
  list-style-type: square; /* Postavlja stil bullete (možete promijeniti na circle ili square prema vašim željama) */
  padding-left: 20px; /* Dodaje malo razmaka s lijeve strane za bullete */
}

.bullet-list li {
  margin-bottom: 20px; /* Dodaje razmak između svakog stavka liste */
}
/* Sakrij strelice za WebKit preglednike kao što su Chrome, Safari, itd. */
.quantity input[type='number']::-webkit-inner-spin-button,
.quantity input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Sakrij strelice za Firefox */
.quantity input[type='number'] {
    -moz-appearance: textfield;
}
/* Stilizacija dugmeta kao linka */
.button-link-style {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    cursor: pointer !important;
    text-decoration: underline !important;
    color: #007bff !important; /* Boja linka */
}
.list-group-item.no-border {
    border: none !important;
}
.text-post p {
  margin-bottom: 0.80rem !important;
  margin-top: 0;
}
.single-line {
  white-space: nowrap; /* Sprječava prelazak teksta u novi red */
  overflow: hidden; /* Skriva bilo kakav tekst koji prelazi širinu elementa */
  text-overflow: ellipsis; /* Dodaje tri točke ako tekst prelazi širinu elementa */
  max-width: 100%; /* Ograničava maksimalnu širinu na 100% roditelja */
}
abbr {
  text-decoration: none !important;
}
.button-span {
    display: block !important; /* Ovo će forsirati prikaz svakog spana kao bloka, jedan ispod drugog */
}
/* Dodajte ovaj CSS u vaš stilski fajl */
.accordion-no-icon::after {
    display: none !important; /* Uklanja strelicu */
}
#shipping_method .form-check-input,
#shipping_method label {
    cursor: pointer;
}
.woocommerce-form__input-checkbox {
    cursor: pointer;
}
.card .badge {
    text-align: left; /* Ako je tekst unutar oznake centriran i želite ga poravnati lijevo */
    left: 15px; /* Za apsolutno pozicionirane elemente */
    transform: translateX(0%); /* Uklonite centriranje ako se koristi transformacija */
}
.bm-height {
	height: 34px !important;
}
  .no-scrollbar::-webkit-scrollbar {
    display: none; /* Za Chrome, Safari, Edge */
  }

  .no-scrollbar {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
.product-image {
  width: 61px;
  height: auto;
  padding: 10px;
}
.faq-no-lr-border {
  border-right: none !important;
  border-left: none !important;
}
#footerAccordion .accordion-item {
	background-color: #121212; 
	border-color: #707070; 
}

#footerAccordion .accordion-button {
	background-color: #121212;
	color: #fff; 
}

#footerAccordion .accordion-button.collapsed {
	color: #ccc; 
	background-color: #121212; 
	border-color: #707070; 
}

#footerAccordion .accordion-button:not(.collapsed) {
  background-color: #212127 !important;
  box-shadow: none !important;
  color: #fff !important;
}

#footerAccordion .accordion-body {
	background-color: #212127; /* Boja pozadine za tijelo accordion-a */
	color: #ccc; /* Boja teksta unutar tijela accordion-a */
}
#footerAccordion .accordion-button::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23cccccc'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  content: "";
  flex-shrink: 0;
  height: 1.25rem;
  margin-left: auto;
  transition: transform .2s ease-in-out;
  width: 1.25rem;
}
.follow-icons {
  height: 20px !important;
  background: #303030 !important;
  padding: 10px !important;
  width: 20px !important;
}
.hover-info:hover .additional-info {
    display: block; /* Pokaži dodatne informacije na hover */
}

.hover-info {
    transition: all 0.3s ease; /* Dodajte tranziciju za glatki prijelaz */
}

.additional-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff; /* Ili bilo koja boja koja vam odgovara */
    padding: 10px; /* Prilagodite prema potrebi */
    box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* Dodajte sjenu za bolji vizualni efekt */
}
/* Prilagođeni CSS za usklađivanje visina kartica */
.card-container {
    display: flex;
    flex-wrap: wrap;
}

.card-container .card {
    flex: 1 0 100%; /* Omogućava karticama da rastu i skupljaju se, ali ne i da smanjuju ispod 100% svoje početne širine */
    display: flex;
    flex-direction: column;
}

.card-body {
    flex-grow: 1; /* Omogućava tijelu kartice da popuni dostupni prostor */
}
.faded {
    opacity: 0.3 !important;
}
.faded-6 {
    opacity: 0.6 !important;
}
.cd-price-info {
    width: 15px;
    height: 15px;
    position: relative; /* Promijenjeno iz 'absolute' u 'relative' za primjer */
    left: 0;
    top: 0;
    margin-top: 4px;
    cursor: pointer;
}

.cd-price-info::before {
    content: ''; /* Ovdje dodajte CSS za stalnu ikonicu */
    display: block;
    width: 16px;
    height: 16px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGw9Im5vbmUiPjwvY2lyY2xlPgogIDxwYXRoIGQ9Ik04IDUgdjQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICA8Y2lyY2xlIGN4PSI4IiBjeT0iMTEiIHI9IjEiIGZpbGw9ImJsYWNrIj48L2NpcmNsZT4KPC9zdmc+');
    background-size: cover;
	opacity: 0.6;
}

.cd-price-info:hover .cd-price-info-hover::before {
    content: '';
    display: block;
    width: 16px; /* Širina SVG-a */
    height: 16px; /* Visina SVG-a */
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -20px; /* Podesite ovo prema potrebama za pozicioniranje */
}


.cd-price-info-hover {
    display: none;
    position: absolute;
    z-index: 10;
    left: 20px; /* Podesite po potrebi */
    bottom: 100%; /* Podesite po potrebi */
    background-color: #fff;
    padding: 10px;
    width: max-content;
}

.cd-price-info:hover .cd-price-info-hover {
    display: block;
}
.tooltip-container {
    position: relative;
    cursor: pointer;
}

.tooltip-content {
  display: none;
  position: absolute;
  z-index: 10;
  left: 0px;
  bottom: 100%;
  background-color: #fff;
  padding: 10px;
  width: fit-content;
}

.tooltip-container:hover .tooltip-content {
    display: block;
}


.custom-radio-indicator {
    height: 20px;
    width: 20px;
    border-radius: 15%; /* Promijenjeno na 15% za manje zaobljeni oblik */
    border: 2px solid #adb5bd; /* Siva boja bordera */
    display: inline-block;
    margin-right: 10px;
}

.form-check-input:checked + .form-check-label .custom-radio-indicator {
    background-color: #47224b; /* Crvena boja pozadine */
    border-color: #47224b; /* Crvena boja bordera */
    /* SVG kao background-image */
    background-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 8 l4 4 l8 -8" stroke="white" stroke-width="1.5" fill="none" stroke-linecap="round"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
    content: ""; /* Ostaje prazno */
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-size-radio {
    opacity: 0; /* Sakrij originalne radio inpute, ali zadrži ih u DOM-u za funkcionalnost */
    position: absolute; /* Pozicioniraj izvan vidljivog područja, ali zadrži mogućnost selekcije */
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
}
/* Stilizovanje radio dugmadi */
.form-check-input {
  appearance: none !important;
  background-color: #fff !important;
  border: 1px solid #212127 !important;
  width: 17px !important;
  height: 17px !important;
  position: relative !important;
  cursor: pointer;
  margin-top: -2px !important;
}

.form-check-input:checked {
    background-color: #212127 !important;
    border-color: #212127 !important;
}
#shipping_method .form-check-input:checked[type="radio"] {
    background-image: none;
}

#shipping_method .form-check-input:checked[type="radio"]::after {
	content: '';
	position: absolute !important;
	left: 6px !important;
	top: 3px !important;
	width: 6px !important;
	height: 10px !important;
	border: solid #fff !important;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 2px 2px 0 !important;
	transform: rotate(45deg) !important;
}
#payment .form-check-input:checked[type="radio"] {
    background-image: none;
}

#payment .form-check-input:checked[type="radio"]::after {
	content: '';
	position: absolute !important;
	left: 6px !important;
	top: 3px !important;
	width: 6px !important;
	height: 10px !important;
	border: solid #fff !important;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 2px 2px 0 !important;
	transform: rotate(45deg) !important;
}
#mist-terms .form-check-input:checked[type="radio"] {
    background-image: none;
}

#mist-terms .form-check-input:checked[type="radio"]::after {
	content: '';
	position: absolute !important;
	left: 4px !important;
	top: 1px !important;
	width: 6px !important;
	height: 10px !important;
	border: solid #fff !important;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 2px 2px 0 !important;
	transform: rotate(45deg) !important;
}
#mist-terms .form-check-input:checked::after {
  display: none !important;
}
.form-group-overflow .form-check-input:checked::after {
  display: none !important;
}
#mist-terms .form-check > .form-check-input:checked + .form-check-label {
  color: #767676 !important;
  box-shadow: none !important;
}
/* Dodavanje kvačice unutar radio dugmeta kada je selektovano */
.form-check-input:checked::after {
    content: '';
    position: absolute !important;
    left: 4px !important;
    top: 1px !important;
    width: 8px !important;
    height: 14px !important;
    border: solid #fff !important;
    border-width: 0 3px 3px 0 !important;
    transform: rotate(45deg) !important;
}
#billing_country_field {
	display: none !important;
}
.line-height-1-6 {
  line-height: 1.6em !important;
}
.mist-border-bottom {
	border-bottom: 1px solid #dddddd;
}

.mist-icon-size {
    width: 50px;
    fill: #212127;
    transform: rotate(0deg) scale(1.1); /* Vraća rotaciju i povećava ikonu */
    cursor: pointer; /* Promijeni kursor kada se pređe preko ikone */
	padding: 5px;
	border-radius: .25rem !important;
}

/* Animacija pri hoveru */
.mist-icon-size:hover {
    transition: transform 0.3s ease, fill 0.3s ease; /* Dodaje animaciju */
	transform: rotate(10deg); /* Rotira ikonu za 10 stepeni */
    fill: #47224b; /* Promijeni boju na crvenu */
}
/* Promijeni širinu na mobilnim uređajima */
@media (max-width: 767.98px) {
 .mist-icon-size {
    width: 50px;
    padding: 5px;
    border-radius: .25rem !important;
  }
}
.mist-icon-size-parfem {
  width: 50px;
  fill: #212127;
  transform: rotate(0deg) scale(1.1);
  cursor: pointer;
  stroke-width: 0.5;
  stroke: #212127;
  padding: 5px;
}
/* Animacija pri hoveru */
.mist-icon-size-parfem:hover {
    transition: transform 0.3s ease, fill 0.3s ease; /* Dodaje animaciju */
	transform: rotate(10deg); /* Rotira ikonu za 10 stepeni */
    fill: #47224b; /* Promijeni boju na crvenu */
	stroke: #47224b; /* Promijeni boju na crvenu */
}
/* Promijeni širinu na mobilnim uređajima */
@media (max-width: 767.98px) {
    .mist-icon-size-parfem {
    width: 50px;
    padding: 5px;
    border-radius: .25rem !important;
  }
}
.mist-logo-size {
	width: 134px;
}

.mist-arrow-size {
	width: 14px;
}
@media (max-width: 767.98px) {
    .promo-height {
        min-height: 32px;
    }
	.swiper-button-prev, .swiper-button-next {
        display: none !important;
    }
}
.icon-hamburger {
	fill: #FFFFFF;
	stroke: #212127;
	stroke-width: 2.1;
	width: 22px;
	margin-top: 2px;
}
.icon-close {
	fill: #FFFFFF;
	stroke: #212127;
	stroke-width: 2.4;
	width: 22px;
	margin-top: 2px;
}
.icon-close-filters {
  fill: #FFFFFF;
  stroke: #212127;
  stroke-width: 3.5;
  width: 16px;
  margin-top: -2px;
}
.icon-close-mini {
	fill: #FFFFFF;
	stroke: #212127;
	stroke-width: 3;
	width: 22px;
}
.card-equal {
	width: 100%;
	height: 100%;
	display: flex;
}
.text-container {
	max-height: 4.5em; /* Visina za 3 reda teksta, prilagodi po potrebi */
	overflow: hidden;
	transition: max-height 0.3s ease;
	display: block;
}

.expanded {
	max-height: none; /* Dozvoljava prikaz cijelog teksta */
}
.icon-yes-pozadina {
     fill: #161616;
}
.icon-yes-checked {
fill-rule:evenodd;clip-rule:evenodd;fill:#f7edeb;
}

/* Search, odnosno pretraga kostimizacija */
#search-results {
	display: none;
	position: absolute;
	z-index: 99;
	background-color: #fff;
	padding: 25px 15px 15px 15px;
	margin-top: 38px;
	height: fit-content;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
	width: 500px !important;
	border: 1px solid #212127 !important;
}
.search-result-hover:hover {
    background-color: #f3f4f6; /* Siva boja */
}
@media (max-width: 992px) { /* Za uređaje manje od 992px širine */
#search-results-mobile {
    display: none;
    position: absolute;
    z-index: 99;
    background-color: #fff;
    padding: 25px 15px 15px 15px;
    margin-top: 38px;
    height: fit-content;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
    width: calc(100% - 32px) !important; /* Širina kontejnera minus padding */
    border: 1px solid #212127 !important;
    left: 16px; /* Poravnavanje sa levim ivicama input polja i forme */
}
}
@media (min-width: 1200px) {
  .product-col {
    flex: 0 0 20% !important;
    width: 20% !important;
  }
}
.stock-status {
	display: flex;
	align-items: center;
	color: #47224b !important; /* Boja teksta */
}
.stock-status .stock-square {
	width: 8px;
	height: 8px;
	background-color: #79ab33; /* Boja kockice */
	margin-right: 5px; /* Razmak između kockice i teksta */
	display: none !important;
}
.category-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width: 576px) {
    .row-mobile-mt-n3 {
        margin-top: -1rem !important;
    }
}
.custom-card {
    margin: -1px;
	border: 1px solid #dddddd !important;
}
@media (max-width: 767.98px) {
    .btn-group.dropdown.w-100 .dropdown-toggle {
        width: 100%;
    }
}
.card-min-width {
    widht: 230px !important;
}

.fmt-1 {
    margin-top: -1px !important;
}
.no-ps .link-underline {
    display: none;
}
.icon-facebook {
  fill: #FFFFFF;
  width: 34px;
}
.icon-instagram {
  fill: #FFFFFF;
  width: 34px;
}
.icon-olx {
  fill: #FFFFFF;
  width: 34px;
  padding: 3px;
}
.dropdown-menu .list-styled-link:active {
  text-decoration: underline !important;
}
.card-plr {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.bg-footer {
	background: #121212 !important;
}
.bg-delivery {
	background: #79ab33 !important;
}
.line-height-1-2 {
  line-height: 1.2em !important;
}
.header-section-title {
  align-items: center;
  justify-content: center;
  display: flex;
}
.header-section-line::after, .header-section-line::before {
  content: "";
  flex: 1;
  display: block;
  height: 1px;
  background-color: #0000001a;
}
.text-green {
	color: #47224b !important
}
/* Stilovi za strelice unutar MISTslider */
.MISTslider .swiper-button-prev,
.MISTslider .swiper-button-next {
    display: none;
}

.MISTslider .swiper-button-prev {
    left: 20px;
}

.MISTslider .swiper-button-next {
    right: 20px;
}

.MISTslider:hover .swiper-button-prev,
.MISTslider:hover .swiper-button-next {
    display: flex !important;
}
.card-badge.badge-1 {
    top: 1.25rem !important;
}
.card-badge.badge-2 {
    top: 3.4rem !important;
}
.grecaptcha-badge {
  z-index: 999999;
}
.nrm .nrm-hidden {
  display: none;
}
.sw-mt {
  height: 32px;
}
.circle {
  background-color: transparent !important;
}
.circle img {
	transform: rotate(10deg);
}
@media (max-width: 768px) {
.pc-min-h {
min-height: 175px;
}
}
.promo-item {
	display: none;
}
.promo-item-text-color {
	color: #f7edeb !important;
}
.promo-item-text-violete-color {
	color: #47224b !important;
}
.margin-top-1 {
	margin-top: -1px;
}
.bg-color-1 { background-color: #D2DADB; }
.bg-color-2 { background-color: #D8D6D4; }
.bg-color-3 { background-color: #E6D4CC; }
.bg-color-4 { background-color: #DCE0E2; }
.bg-color-5 { background-color: #CDD1D7; }
.bg-color-6 { background-color: #E5DEED; }
.bg-color-7 { background-color: #EBCAA9; }
.bg-color-8 { background-color: #EEE0E7; }
.bg-color-9 { background-color: #CFCFD0; }

.bg-variant-1 {
 background-image: url('/assets/img/gradiant-variant-1.svg');
 background-color: #f7edeb;
}
/* Za mobitele */
@media (max-width: 768px) {
  .bg-variant-1 {
    background-position: 50%;
  }
}
.bg-variant-2 {
  background-image: url('/assets/img/gradiant-variant-1.svg');
  background-color: #f7edeb;
  background-size: 970px;
  background-position: 50%;
}
.expanded-input.bg-pantone:focus {
    background-color: #ffffff !important; /* Bijela boja pozadine kada je fokusirano */
}
#custom-search-input-mobile.bg-pantone:focus {
    background-color: #ffffff !important; /* Bijela boja pozadine kada je fokusirano */
}
.menu-item-height {
  height: 44px !important;
}
.coupon-description-box {
	border: 2px dashed #dddddd !important;
}
.coupon-description-box p {
  padding: 0px !important;
  margin: 0px !important;
}

