/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2026 | 15:28:10 */
.elementor-button-icon-qty {
	width: 18px!important;
  height: 18px!important;
  font-size: 10px!important;
  line-height: 18px!important;
}

.elementor-element-588efbc {
  width: 28px;
	height: 28px;
}

.header-ikonice .wlfmc-icon-heart-light-2-o:before {
  content: "\e871";
}

.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-right {
	right: -6px;
	top: -7px;
	font-size: 10px;
	font-weight: 600;
}

.elementor-menu-cart__main {
	width: 580px;
}

.elementor-menu-cart__product {
	grid-template-columns: 20% auto;
}

.elementor-menu-cart__product-image {
  width: 80px;
  height: 80px;
  align-content: center;
}

.header-nav-item.special {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-right: 0;
  position: relative;
  width: 25px;
}

.header-nav-item .dots {
  -webkit-backface-visibility: hidden;
  background: #fff;
  border-radius: 100%;
  height: 5px;
  position: relative;
  transition: opacity .3s;
  width: 5px;
  -webkit-tap-highlight-color: transparent;
}

.header-nav-item .dots:before {
  left: -10px;
}

.header-nav-item .dots:after {
  right: -10px;
}

.header-nav-item .dots:after, .header-nav-item .dots:before {
	background: #fff;
  border-radius: 100%;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  width: 5px;
}

.swiper-pagination-bullet {
	opacity: 1;
}

.swiper-pagination-bullet-active {
	width: 35px!important;
	border-radius: 100px;
}

.small-banners-slider .slick-list .premium-carousel-template:nth-child(1) {
	margin-left: 0px!important;
}

.small-banners-slider .slick-list .premium-carousel-template:nth-child(9) {
	margin-right: 0px!important;
}

.benefits {
	display: flex;
	gap: 60px;
	align-items: center;
}

.benefit-item a {
	display: flex;
	gap: 8px;
	color: #101117;
	align-items: center;
}

.benefit-img {
	line-height: 0;
}

span.popust-iznos {
	background: #da0d00;
	color: #fff;
	font-size: 12px;
	padding: 4px 8px;
	border-radius: 4px;
	font-weight: 600;
}

.price-row {
  display:flex;
  gap: 10px;
}

.price-normal {
  color:#f57855;
  font-weight:600;
  font-size:22px;
	line-height: 22px;
}

.price-sale {
  color:#da0d00;
  font-weight:600;
  font-size:22px;
	line-height: 22px;
}

.price-regular {
  color:#000;
  text-decoration:line-through;
  font-size:14px;
	opacity: .4;
  align-self: center;
}

.price-whole {
  line-height:1;
}

.price-decimal {
  font-size:.55em;
  vertical-align:super;
  margin-left:5px;
}

.price-currency {
  font-size:22px;
  margin-left:0px;
}

.price-installment {
  font-size:12px;
  color:#000;
}

.product-title-simple {
	line-height: 16px;
}

.toast-top-left {
	bottom: 12px!important;
	top: unset;
	left: 50%;
  transform: translateX(-50%);
}

.em-breadcrumbs {
	font-size: 12px;
	font-weight: 400;
	color: #818181;
}

.em-breadcrumbs a {
	font-size: 12px;
	font-weight: 400;
	color: #818181;
}

.em-breadcrumbs a:hover {
	font-size: 12px;
	font-weight: 400;
	color: #05529E;
}

.product-brand-link {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: underline!important;
	color: #000;
}

.product-brand-link:hover {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: underline!important;
	color: #000;
}

.single-product-price .price-sale, .single-product-price .price-currency,
.single-product-price .price-normal {
	font-size: 28px;
}

.single-product-price .price-installment {
	font-size: 14px;
	font-weight: 600;
}

.single-add-to-cart svg {
	width: 25px;
}

.single-add-to-cart:hover path {
	fill: #0A2747!important
}

.single-add-to-cart a:focus path {
	fill: #0A2747!important
}

.product-info-list{
  display:flex;
  flex-direction:column;
  gap:12px;
  font-size: 14px;
}

.product-info-row{
  display:grid;
  grid-template-columns: 150px 1fr;
  align-items:center;
}

.product-info-label{
  color: #818181;
}

.product-info-value{
  color: #101117;
}

.product-info-value a{
  color: #101117;
  text-decoration: underline;
}

.product-info-value a:hover{
  color: #000;
}

.added_to_cart.wc-forward {
	display: none!important
}

.nwg-attrs{
	display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:12px 24px;
}

.nwg-attr{
  display:flex;
  gap: 12px;
  font-size:14px;
  align-items:flex-start;
}

.nwg-attr__label{
  width: 200px;
  color:#818181;
  flex:0 0 auto;
}

.nwg-attr__value{
  color:#101117;
  flex:1;
  min-width:0;
  word-break: break-word;
}

.delivery-info {
	font-size: 15px;
	color: #101117;
}

span.delivery-date {
	font-weight: 600;
}

.elementor-element-fe6c743{
    position: relative;
}

.e-n-tabs-heading {
	background: #f1f1f4;
	border-bottom-left-radius: 12px;
	padding: 24px 0px;
}

.e-n-tabs-heading button {
	width: 100%!important;
	font-weight: 600;
}

.e-n-tabs-heading button[aria-selected="true"], .e-n-tabs-heading button:hover {
    background-color: #fff!important;
}

.kategorije-menu-wrapper .e-n-tabs-heading {
  max-height:600px;
	height: 600px;
}

.kategorije-menu-wrapper .e-n-tabs-content {
	height: 600px;
  max-height:600px;
}

.subcategories{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:10px;
}

.subcategory{
  text-decoration:none;
  text-align:center;
  color:#000;
}

.subcategory img{
  width:65px;
  height:65px;
  object-fit:contain;
  display:block;
  margin:0 auto 8px;
}

.subcategory span{
  font-size:12px;
  display:block;
}

.elementor-element-fe6c743::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("https://euromedia.ba/wp-content/uploads/2026/02/right-chevron-svgrepo-com.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.scroll-menu-header .simplebar-scrollbar:before{
  background:#05529E!important;
	opacity: 1!important;
}

.simplebar-scrollbar:before {
  top: 0px!important;
  bottom: 0px!important;
  left: 0px!important;
  right: 0px!important;
}

.scroll-menu-header .simplebar-track.simplebar-vertical{
  width:4px;
}

.simplebar-track.simplebar-vertical {
	background: #f4f4f4;
	border-radius: 12px;
	top: 8px!important;
	bottom: 8px!important;
}

.uc-mega_menu_title{
  position:relative;
  padding-left:30px;
}

.uc-mega_menu_title::before,
.uc-mega_menu_title span::before,
.uc-mega_menu_title span::after{
  content:"";
  position:absolute;
  left:0;
  width:20px;
  height:1px;
  background:#fff;
  transition:.3s;
}

.uc-mega_menu_title::before{
  top:5%;
}

.uc-mega_menu_title span::before{
  top:45%;
}

.uc-mega_menu_title span::after{
  top:80%;
}

.uc-mega_menu_title[aria-expanded="true"]::before{
  transform:rotate(45deg);
  top:50%;
}

.uc-mega_menu_title[aria-expanded="true"] span::after{
  transform:rotate(-45deg);
  top:50%;
}

.uc-mega_menu_title[aria-expanded="true"] span::before{
  opacity:0;
}