body { font-family: 'Poppins', sans-serif; font-size:21px; line-height:24px; font-weight:300; padding:0px; margin:0px; }
a { text-decoration:none; }

b {
  font-weight: 500!important;
}

strong {
  font-weight: 500!important;
}

@media only screen and (min-width: 300px) and (max-width: 900px) {
.naslovna_veliki_nazivi { text-align:center; margin:30px; color:#000000; font-size:26px; line-height:29px; font-weight:400; }
.naslovna_veliki_nazivi a { color:#000000; }
}

@media only screen and (min-width: 901px)  {
.naslovna_veliki_nazivi { text-align:center; margin:30px; color:#000000; font-size:30px; line-height:33px; font-weight:400; }
.naslovna_veliki_nazivi a { color:#000000; }
}

.arrow {
  border: 1px solid #ffffff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  margin-right:10px;
}
.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top:5px; 
} 
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-top:0px; 
}

/* za dostupnost */
.overlay-custom1 {
      display: none;
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background-color: rgba(0, 0, 0, 0.7);
      z-index: 999;
      justify-content: center;
      align-items: center;
    }

    .email-form-custom1 {
	  margin:10px;	
      background: white;
      padding: 20px;
      border-radius: 12px;
      box-shadow: 0 0 20px rgba(0,0,0,0.4);
	  width: 100%;
      max-width: 500px;
      text-align: center;
      position: relative;
    }

    .email-form-custom1 input[type="email"] {
      width: 94%;
      padding: 3%;
      margin: 15px 0;
      border: 1px solid #ccc;
	  background-image: linear-gradient(#ffffff, #ffffff);
      border-radius: 6px;
    }

    .email-form-custom1 button {
      padding: 10px 20px;
      background: #E00A3F;
      color: white;
      border: none;
      border-radius: 6px;
      cursor: pointer;
    }

    .email-form-custom1 button:hover {
      background: #F85A82;
    }

    .close-link-custom1 {
      display: block;
      margin-top: -15px;
	  margin-right: -15px;
	  text-align:right;
      font-size: 14px;
      color: #555;
      cursor: pointer;
    }

    .card-custom1 {
      padding: 10px 20px;
      margin: 10px;
      background: #f0f0f0;
      display: inline-block;
      cursor: pointer;
    }
/* za dostupnost kraj */

.strelica_desno { font-size:23px; font-weight:300;  float:right; margin-right:5px; color:#ffffff; }
.bottom_666468 { border-bottom:1px #ffffff solid; }
.bottom_504F51 { border-bottom:1px #ffffff solid; }
.pointer_16 { font-size:16px!important; cursor:pointer; }

/* input plis minus */
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin:0px; padding:0px;
}

.number-input {
  border: 2px solid #ddd;
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height:  2.5rem;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:after {
  display: inline-block;
  position: absolute;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900;
  content: '\f077';
  transform: translate(-50%, -50%) rotate(180deg);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.number-input input[type=number] {
  max-width: 4rem;
  padding: .5rem;
  border: solid #ddd;
  border-width: 0 2px;
  font-size: 18px;
  height: 2.5rem;
  font-weight: bold;
  text-align: center;
}
/* input plus minus kraj */

.breadcrumbs { font-size:12px; line-height:15px; color:#1A2A2D; }
.breadcrumbs a { font-size:12px; line-height:15px; color:#1A2A2D; }
.breadcrumbs a:hover { text-decoration:underline; }


.shop_ispis_detalji_link { height:33px; text-align:center; line-height:33px; background-image:url(images/back_kosarica.jpg); border:1px #414042 solid; width:100%; margin-top:10px; }
.shop_ispis_link  { text-decoration:none; color:#fff; font-size:14px; }
.shop_ispis_link:hover { text-decoration:underline; color:#fff; font-size:14px; }

.shop_ispis_detalji_kosarica { height:33px; text-align:center; line-height:33px;  border:1px #414042 solid; width:100%; margin-top:10px; }

.shop_ispis_detalji_kosarica2 { height:33px; text-align:center; line-height:33px; background-color:#414042; border:1px #414042 solid; width:100%; margin-top:10px; }

.shop_ispis_obrisi_kosarica { height:33px; text-align:center; line-height:33px; background-color:#414042;  border:1px #414042 solid; width:100%; margin-top:10px; }
 

.zavrsi_kupovinu { background-color:#AA0303; padding:3%; border:none; color:#FFF; width:94%; cursor:pointer; font-weight:bold; font-size:18px; line-height:21px; }

/* meni */

.meni_klikni { position:fixed; left:10px; top:10px; z-index:999; }
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

.modal2 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.95); /* Black w/ opacity */
}

.modal3 {
    display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(255,255,255); /* Fallback color */
    background-color: rgba(255,255,255,0.7); /* Black w/ opacity */
}


 /* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 9998; /* Stay on top */
    top: 0; /* Stay at the top */
    left: 0;
    background-color: #ffffff; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 0px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
    color: #333;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
	text-decoration:underline;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    font-size: 36px;
    margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 0px;}
    .sidenav a {font-size: 18px;}
} 
/* meni kraj */
.meni_glavni { font-size:28px; line-height:31px; text-decoration:none; }
.meni_glavni a { font-size:22px; line-height:25px; text-decoration:none; }
.meni_glavni a:hover { text-decoration:underline; }
.meni_glavni_small strong { font-weight:400; }
.meni_glavni_small a { font-size:16px; line-height:19px; text-decoration:none; font-weight:300; }
.meni_glavni_small a:hover { text-decoration:underline; }
.crtica_meni { height:1px; background-color:#CCC; margin-top:10px; margin-bottom:10px; }
.crtica_meni_small { height:1px; background-color:#CCC; margin-top:7px; margin-bottom:7px; }

.meni_glavni_filter { font-size:22px!important; line-height:23px; text-decoration:none; color:#221E1F; }
.meni_glavni_filter a { font-size:16px!important; line-height:19px!important; text-decoration:none; color:#221E1F; font-weight:300; }
.meni_glavni_filter a:hover { text-decoration:underline; }
.meni_glavni_filter_small { font-size:14px; line-height:17px; text-decoration:none; font-weight:300; color:#221E1F; }
.meni_glavni_filter_small a { font-size:14px; line-height:17px; text-decoration:none; font-weight:300; color:#221E1F; }
.meni_glavni_filter_small a:hover { text-decoration:underline; }

.meni_glavni_filterfilter { font-size:22px!important; line-height:23px; text-decoration:none; color:#221E1F; }
.meni_glavni_filterfilter a { font-size:16px!important; line-height:19px!important; text-decoration:none; color:#221E1F; font-weight:400; }
.meni_glavni_filterfilter a:hover { text-decoration:underline; }
.meni_glavni_filterfilter_small { font-size:16px; line-height:19px; text-decoration:none; font-weight:300; color:#221E1F; }
.meni_glavni_filterfilter_small a { font-size:16px; line-height:19px; text-decoration:none; font-weight:300; color:#221E1F; }
.meni_glavni_filterfilter_small a:hover { text-decoration:underline; }

.max_width { max-width:1120px; }
.max_width_veci { max-width:1500px; }
.max_width_veci_veci { max-width:1520px; }

.dragg-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 90%;
    z-index: 999;
    cursor: grabbing;
}


form { padding:0px; margin:0px; }
input { padding-left:3%; padding-right:3%; margin-bottom:10px; height:25px; line-height:25px; border:1px #BEBEBE solid; color:#000000; font-size:13px; width:94%; background-color:#EBEBEB; }
textarea { padding:3%; margin-bottom:10px;  line-height:18px; border:1px #BEBEBE solid; color:#000000; font-size:13px; width:94%; background-color:#EBEBEB; }
select { height:29px; margin-bottom:10px; line-height:29px; border:1px #BEBEBE solid; color:#000000; font-size:13px; width:100%; background-color:#EBEBEB; }

.clear_both { clear:both; }

table { font-size:16px; line-height:19px; }


@media only screen and (min-width: 300px) and (max-width: 600px) { 
.float_right_center_mob { display:inline-block;  }
.text_mobile_left_center { text-align:center; }
.padding_mobitel { padding-top:15px; }
.mobitel_top_20 { margin-top:-55px; }
.mobitel_top_20_manje { margin-top:25px; margin-bottom:15px; }
.float_left_25_objekt { float:left; width:50%; }
.float_left_25 { float:left; width:100%; }
.float_left_20 { float:left; width:100%; }
.float_left_75 { float:left; width:100%; }

.float_left_30 { float:left; width:100%; }
.float_left_70 { float:left; width:100%; }

.float_left_50 { float:left; width:100%; }
.float_left_50_1 { float:left; width:100%; }
.float_left_50_2 { float:left; width:100%; margin-top:10px; }
.text_right_prvi { text-align:right; font-size:13px; }
.text_right_drugi { text-align:right; font-size:13px; }
.display_flex { }
}
@media only screen and (min-width: 601px) and (max-width: 980px) { 
.float_right_center_mob { display:inline-block;  }
.text_mobile_left_center { text-align:center; }
.padding_mobitel { padding-top:15px; }
.mobitel_top_20 { margin-top:-55px; }
.mobitel_top_20_manje { margin-top:25px; margin-bottom:15px; }
.float_left_25_objekt { float:left; width:33.33%; }
.float_left_25 { float:left; width:100%; }
.float_left_20 { float:left; width:100%; }
.float_left_75 { float:left; width:100%; }

.float_left_30 { float:left; width:100%; }
.float_left_70 { float:left; width:100%; }

.float_left_50 { float:left; width:100%; }
.float_left_50_1 { float:left; width:100%; }
.float_left_50_2 { float:left; width:100%; margin-top:10px; }
.text_right_prvi { text-align:right; font-size:13px; }
.text_right_drugi { text-align:right; font-size:13px; }
.display_flex { }
}
@media only screen and (min-width: 981px)  {
.float_right_center_mob { text-align:left; }
.text_mobile_left_center { text-align:left; }
.float_left_25_objekt { float:left; width:25%; }
.float_left_25 { float:left; width:25%; }
.float_left_20 { float:left; width:20%; }
.float_left_75 { float:left; width:75%; }

.float_left_30 { float:left; width:29%; margin-top:10px; margin-left:1%; }
.float_left_70 { float:left; width:70%; }

.float_left_50 { float:left; width:50%; }
.float_left_50_1 { float:left; width:47.5%; }
.float_left_50_2 { float:left; width:47.5%; margin-left:5%; }
.text_right_prvi { text-align:left; }
.text_right_drugi { text-align:right; }
.display_flex { display: flex; }
}
 
.prikazuj_b2b_cijene { display:none; position:absolute; z-index:99; height:auto; width:auto; background-color:#E00A3F; bottom:-40px;"><div style="padding:20px; border:1px #DBD2D2 solid;  font-weight:400; font-size:15px; line-height:18px; }
.prikazuj_b2b_cijene_detalji { display:none; position:absolute; z-index:99; height:auto; width:auto; background-color:#E00A3F; bottom:-75px;"><div style="padding:20px; border:1px #DBD2D2 solid; font-weight:400; font-size:15px; line-height:18px; }
.prikazuj_b2b_cijene_font { padding:20px; font-weight:400; font-size:15px; line-height:18px; }

.select_zuti { font-size:16px; line-height:19px; padding:10px; line-height:auto; height:auto; }

@media only screen and (min-width: 300px) and (max-width: 780px) { 
.newsletter_gumb { height:57px; line-height:20px; width:90%; border:none; background-color:#F58220; cursor:pointer; color:#ffffff; clear:none; }
.newsletter_polje { background-color:#E8EAED; border-left:none!important; border-top:none!important; border-right:none!important; border-bottom:1px #E8EAED solid; padding:0px; height:57px; padding-left:5%; padding-right:5%; width:90%; color:#888A90; font-style: italic; outline:none!important; }
}
@media only screen and (min-width: 781px)  {
.newsletter_gumb { height:57px; line-height:20px; width:25%; border:none; background-color:#F58220; margin-top:0px; margin-left:4px; float:left; cursor:pointer; color:#ffffff; }
.newsletter_polje { background-color:#E8EAED; border-left:none!important; border-top:none!important; border-right:none!important; border-bottom:1px #E8EAED solid; padding:0px; height:57px; padding-left:5%; padding-right:5%; width:60%; margin-top:0px; margin-right:2%; float:left; color:#888A90; font-style: italic; outline:none!important; }
}

@media only screen and (min-width: 300px) and (max-width: 1919px) {
.prikazuj_ako_je_manje { display:none!important; }
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
.float_left_33_objekt { float:left; width:50%; font-size:16px; line-height:19px; }
.float_left_25_25_objekt { float:left; width:50%; font-size:16px; line-height:19px; }
.float_left_20_20_objekt { float:left; width:50%; font-size:16px; line-height:19px; }
.float_left_33 { float:left; width:100%; font-size:16px; line-height:19px; }
.float_left_33 a { color:#FFFFFF; }
.float_left_33 a:hover { text-decoration:underline; }

.float_left_33_tamni { float:left; width:100%; font-size:16px; line-height:22px; }
.float_left_33_tamni a { color:#000000; }
.float_left_33_tamni a:hover { text-decoration:underline; }
.prikazuj_desktop { display:none;  }
.prikazuj_mobitel { display:block; }
.border_detalji {   }
.border_top_detalji { border-top:5px #F2F2F2 solid; }
.mobilna_kosarica_text { font-size:17px;  }
.banner_prikaz { width:100%!important; }
.banner_slika { max-height:392px!important; }
.mobile_clear_both { clear:both; }
.logo_bat_size { margin-top:20px; margin-bottom:10px; max-width:180px; margin-left:-10px; }
}

@media only screen and (min-width: 601px) and (max-width: 980px) {
.float_left_33_objekt { float:left; width:50%; font-size:16px; line-height:19px; }
.float_left_25_25_objekt { float:left; width:50%; font-size:16px; line-height:19px; }
.float_left_20_20_objekt { float:left; width:33.33%; font-size:16px; line-height:19px; }
.float_left_33 { float:left; width:100%; font-size:16px; line-height:19px; }
.float_left_33 a { color:#FFFFFF; }
.float_left_33 a:hover { text-decoration:underline; }

.float_left_33_tamni { float:left; width:100%; font-size:16px; line-height:22px; }
.float_left_33_tamni a { color:#000000; }
.float_left_33_tamni a:hover { text-decoration:underline; }
.prikazuj_desktop { display:none;  }
.prikazuj_mobitel { display:block; }
.border_detalji {   }
.border_top_detalji { border-top:5px #F2F2F2 solid; }
.mobilna_kosarica_text { font-size:17px;  }
.banner_prikaz { width:100%!important; }
.banner_slika { max-height:392px!important; }
.mobile_clear_both { clear:both; }
.logo_bat_size { margin-top:20px; margin-bottom:10px; max-width:180px; margin-left:-10px; }
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {
.float_left_33_objekt { float:left; width:50%; font-size:16px; line-height:19px; }
.float_left_25_25_objekt { float:left; width:50%; font-size:16px; line-height:19px; }
.float_left_20_20_objekt { float:left; width:25%; font-size:16px; line-height:19px; }
.float_left_33 { float:left; width:100%; font-size:16px; line-height:19px; }
.float_left_33 a { color:#FFFFFF; }
.float_left_33 a:hover { text-decoration:underline; }

.float_left_33_tamni { float:left; width:100%; font-size:16px; line-height:22px; }
.float_left_33_tamni a { color:#000000; }
.float_left_33_tamni a:hover { text-decoration:underline; }
.prikazuj_desktop { display:none;  }
.prikazuj_mobitel { display:block; }
.border_detalji {   }
.border_top_detalji { border-top:5px #F2F2F2 solid; }
.mobilna_kosarica_text { font-size:17px;  }
.banner_prikaz { width:100%!important; }
.banner_slika { max-height:392px!important; }
.mobile_clear_both { clear:both; }
.logo_bat_size { margin-top:20px; margin-bottom:10px; max-width:180px; margin-left:-10px; }
}

@media only screen and (min-width: 1101px)  {
.float_left_33_objekt { float:left; width:33.33%; font-size:16px; line-height:19px; }
.float_left_20_20_objekt { float:left; width:20%; font-size:16px; line-height:19px; }
.float_left_25_25_objekt { float:left; width:25%; font-size:16px; line-height:19px; }
.float_left_33 { float:left; width:33.33%; font-size:16px; line-height:19px; }
.float_left_33 a { color:#FFFFFF; }
.float_left_33 a:hover { text-decoration:underline; }
.float_left_33_tamni { float:left; width:33.33%; font-size:16px; line-height:22px; }
.float_left_33_tamni a { color:#000000; }
.float_left_33_tamni a:hover { text-decoration:underline; }
.border_left_right_footer { border-left:1px #FFFFFF solid; border-right:1px #FFFFFF solid; }
.border_left_right_footer_tamni { border-left:4px #F2F2F2 solid; border-right:4px #F2F2F2 solid; }
.prikazuj_desktop { display:block;  }
.prikazuj_mobitel { display:none; }
.border_detalji { border-left:1px #F2F2F2 solid; border-right:1px #F2F2F2 solid; }
.banner_prikaz{ width:100%!important; }
.banner_slika { height:392px!important; }
.logo_bat_size { margin-top:10px; max-width:220px; }
}

.footer_nazivi_kategorija { color:#000; margin-bottom:10px; font-size:15px; }
.footer_opis_kategorija { font-size:18px; text-align:center; color:#000; line-height:23px; }
.footer_footer_2 {  color:#FFFFFF; padding-top:10px; padding-bottom:10px; font-size:14px; line-height:17px; }
.footer_footer_2 a { color:#FFFFFF; font-size:14px; line-height:17px; }
.footer_footer_2 a:hover { text-decoration:underline; }
.height_10 { height:10px; }

.text_stranice { font-size:16px; line-height:19px; }
.text_stranice h1 { font-size:32px; line-height:35px; }
.text_stranice h2 { font-size:28px; line-height:31px; }

.za_sliku { opacity: 1.0;  filter: alpha(opacity=100);  }
.za_sliku:hover { opacity: 0.6; filter: alpha(opacity=60); } 
.za_animaciju { float:left; }
.za_animaciju:hover { display: inline-block;
  height: 44px;
  width: 44px;
  animation: roll 2s infinite;
  animation-direction: alternate; }

@keyframes roll {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}


						/* Firefox old*/
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}


.trazilica_gumb { height:37px; line-height:20px; width:16%; border:none; background-color:#0076C8; background-image:url(../images/search_ikona.png); background-position:center; background-repeat:no-repeat;  margin-top:0px; margin-left:4px; float:left; cursor:pointer; color:#ffffff; }
.trazilica_polje { border-left:none!important; border-top:none!important; border-right:none!important; border-bottom:1px #0076C8 solid; padding:0px; height:37px; padding-left:5%; width:75%; margin-top:0px; margin-left:2%; float:left; color:#0076C8; font-style: italic; outline:none!important; background-color:#f7f7f7; }

.rub{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rub2{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.rub_10{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.rub_20{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}

.footer_link { font-size:15px; color:#231F20; line-height:18px; text-decoration:none;  }
.footer_link:hover { text-decoration:underline;  }

.footer_link_bez { font-size:15px; color:#231F20; line-height:18px; text-decoration:none;  }


/* meni kraj */



.meni_glavni_desktop img { }
.meni_glavni_desktop { margin-top:0px; padding:0px; width:auto; }
.meni_glavni_desktop ul { list-style: none; padding: 0px; margin-left: 0px; float:left; width:100%; text-align:left; }
.meni_glavni_desktop ul li { display: block; float:left; width:100%;  }
.meni_glavni_desktop li ul { display: none; }
.meni_glavni_desktop ul li a { display: block; text-decoration: none; color:#ffffff!important; padding:10px; font-size:17px; font-weight:300!important; }
.meni_glavni_desktop ul li a:hover { display: block; }
.meni_glavni_desktop li:hover ul { display: block; width:357px; left:100%; margin-top:-44px; background: #E00A3F; position: absolute ; z-index:999; }
.meni_glavni_desktop li:hover li { float: none; margin:0px; padding:0px; text-align:left; }
.meni_glavni_desktop li:hover a { background: #E00A3F; color: #ffffff;  }
.meni_glavni_desktop li ul li:hover a { background: #162F33; color: #ffffff;  }
.meni_glavni_desktop li ul li ol li:hover a { background: #666468; color: #ffffff;  }
/*.meni_glavni_desktop li:hover li a:hover { background: #504F51; }*/
.meni_glavni_desktop li ul li ol { display: none; margin:0px; padding:0px; }

 

.meni_glavni_desktop li ul li:hover ol { display: block; width:350px; left:100%; top:0px; height:571px; background: #504F51; position: absolute; z-index:999; }

.popusti_ispis { width:44px; height:44px; position:absolute; z-index:99; left:0px; margin-top:5px; line-height:44px; text-align:center; font-size:12px; font-weight:500; color:#FFF; background-image:url(images/popust_ikona.png?ver=6); }
.popusti_ispis_pomak { width:44px; height:44px; position:absolute; z-index:99; right:0px; margin-top:-5px; line-height:44px; text-align:center; font-size:12px; font-weight:500; color:#FFF; background-image:url(images/popust_ikona.png?ver=6); }


/* mobile i desktop prikaz */ 
/* mobile i desktop prikaz */

/* mobile i desktop prikaz */
/* mobile i desktop prikaz */

.inside {
	margin-left:20px;
    position: absolute;
    bottom: 20px;
	right:0px;
	background-image:url(images/back_za_nazive.png);
}
.inside a { color:#3F3F3F; font-size:25px; font-weight:bold; }
.inside a:hover { text-decoration:underline; }
.inside_naziv { background-image:url(images/inside_naziv.png); padding:10px; }
.inside_naziv a { text-decoration:none; font-size:14px; font-weight:bold; color:#FFF; }
.inside_naziv a:hover { text-decoration:underline; }
.inside_cijena { background-image:url(images/inside_cijena.png); padding:10px; color:#A40000; font-weight:bold; font-size:14px; }

.border_1_DEDEDE { border:1px #eeeeee solid; }
.padding_1 { padding:1px; }
.padding_10 { padding:10px; }

.alert { padding:10px; margin-bottom:25px; background-image: linear-gradient(#231F20, #162F33); color:#ffffff; font-size:17px; line-height:20px; box-shadow: 0px 0px 5px 5px #aaa; }
.alert_veliki { padding:20px; background-image: linear-gradient(#231F20, #162F33); color:#ffffff; font-size:17px; line-height:20px; box-shadow: 0px 0px 5px 5px #aaa; }
.alert_poslan { padding:10px; margin-bottom:25px; background-image: linear-gradient(#231F20, #162F33); color:#ffffff; font-size:17px; line-height:20px; box-shadow: 0px 0px 5px 5px #aaa; }

input { font-size:16px; line-height:19px; background-color:#FFFFFF;  padding-top:5px; padding-bottom:5px; }

.paination {
	text-align:center;
	display:inline-block;
	cursor:pointer;
	background: #ffffff;
	padding:8px;
	font-size:15px!important; line-height:18px!important;
	color:#000000;
}

.paination_active {
	text-align:center;
	display:inline-block;
	cursor:pointer;
	background: #000000;
	padding:8px;
	font-size:15px!important; line-height:18px!important;
	color:#FFFFFF;
}


.paginator_prikaz { margin-top:-10px; }


.order_by { text-decoration:none; color:#414042; }
.order_by:hover { text-decoration:underline; }
.order_by_selected { text-decoration:underline; color:#000000; }


/* FLOAT LEFT */
@media only screen and (min-width: 300px) and (max-width: 600px) {
.slika_ispis {
	min-height:206px;
}
.outside {
    position:relative;
	min-height:380px;
}
.height_artikli { height:66px; }
.border_top_full_left { border-top:1px #f7f7f7 solid; padding-top:0px; margin-top:5px!important; text-align:left!important; }
.box_shadow_objekti { margin:1px; box-shadow: 0px 0px 5px 5px #F5F5F5; }
.float_left_25_clear {   }
.logo_footer { max-width:177px; }
.footer_veliki { font-weight:bold; font-size:17px; line-height:20px; display:inline-block; }
.border_top_footer { border-top:1px #FFFFFF solid; font-size:13px; line-height:16px; }
.footer_footer_1 { color:#FFFFFF; font-size:13px; line-height:16px; }
.footer_footer_1 a { color:#FFFFFF; font-size:13px; line-height:16px; }
.footer_footer_1 a { color:#FFFFFF; }
.footer_footer_1 a:hover { text-decoration:underline; }
}
@media only screen and (min-width: 601px) and (max-width: 980px) {
.slika_ispis {
	min-height:206px;
}
.outside {
    position:relative;
	min-height:380px;
}
.height_artikli { height:66px; }
.border_top_full_left { border-top:1px #f7f7f7 solid; padding-top:0px; margin-top:0px; text-align:left!important; }
.box_shadow_objekti { margin:1px; box-shadow: 0px 0px 5px 5px #F5F5F5; }
.float_left_25_clear {  }
.logo_footer { max-width:177px; }
.footer_veliki { font-weight:bold; font-size:17px; line-height:20px; display:inline-block; }
.border_top_footer { border-top:1px #FFFFFF solid; font-size:13px; line-height:16px; }
.footer_footer_1 { color:#FFFFFF; font-size:13px; line-height:16px; }
.footer_footer_1 a { color:#FFFFFF; font-size:13px; line-height:16px; }
.footer_footer_1 a { color:#FFFFFF; }
.footer_footer_1 a:hover { text-decoration:underline; }
}
@media only screen and (min-width: 981px)  {
.slika_ispis {
	min-height:206px;
}
.outside {
    position:relative;
	min-height:370px;
}
.height_artikli { height:66px; }
.box_shadow_objekti { margin:10px; box-shadow: 0px 0px 10px 10px #F5F5F5; }
.logo_footer { }
.footer_veliki { font-weight:bold; font-size:23px; line-height:26px; }
.footer_footer_1 { color:#FFFFFF; font-size:16px; line-height:19px; }
.footer_footer_1 a { color:#FFFFFF; font-size:16px; line-height:19px; }
.footer_footer_1 a { color:#FFFFFF; }
.footer_footer_1 a:hover { text-decoration:underline; }
}
/* FLOAT LEFT KRAJ */

.shop_ispis { padding-left:10px; padding-right:10px; padding-bottom:10px; }
.shop_ispis_1 { padding:10px; border:1px #DBD2D2 solid; background-color:#F2EEEE; }

.shop_ispis_slika_border { border:1px #DBD2D2 solid; }

.shop_ispis_naziv_link { font-size:19px; line-height:22px; color:#9D060D; font-weight:500; }

 

@media only screen and (min-width: 300px) and (max-width: 520px) {
.shop_ispis_slika { float:left; width:100%; }
.shop_ispis_detalji { float:left; width:100%; margin-top:10px; }
.shop_ispis_ikone { float:left; width:100%; margin-top:10px; }
.shop_ispis_slika_bezslike { float:left; width:100%; }
.shop_ispis_detalji_bezslike { float:left; width:100%; }
.shop_ispis_ikone_bezslike { float:left; width:100%; }
.trazilica_prikazuj { float:right; width:320px; margin-right:10px; margin-top:20px; color:#000; }
}

@media only screen and (min-width: 521px)  {
.shop_ispis_slika { float:left; width:23%; margin-right:2%; }
.shop_ispis_detalji { float:left; width:50%; }
.shop_ispis_ikone { float:left; width:25%; }
.shop_ispis_slika_bezslike { float:left; width:0%; }
.shop_ispis_detalji_bezslike { float:left; width:73%; margin-right:2%; }
.shop_ispis_ikone_bezslike { float:left; width:25%; }
.trazilica_prikazuj { float:right; width:320px; margin-top:20px; color:#000; }
}

hr  { border: 0; margin-top:5px; height: 1px; background: #333; background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); background-image: -moz-linear-gradient(left, #ccc, #333, #ccc); background-image: -ms-linear-gradient(left, #ccc, #333, #ccc); background-image: -o-linear-gradient(left, #ccc, #333, #ccc); behavior:url(PIE.php); }

.galerija_malih_slika { padding:15px; background-color:#F2F2F2; }

.male_slike_ispis { width:25%; text-align:center; height:110px; background-color:#FFF; float:left; line-height: 110px;  text-align: center; position: relative; display:inline-block; }
.male_slike_ispis img { border:none;  width: auto; height: auto; position: absolute;  top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.shop_slike_ispis { width:100%; text-align:center; height:110px; background-color:#FFF; line-height: 110px; text-align: center; position: relative; display:inline-block; border:1px #DBD2D2 solid; }
.shop_slike_ispis img { border:none;  width: auto; height: auto; position: absolute;  top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.height_5 {  height:5px; }
.height_10 { height:10px; }
.float_left { float:left; }
.float_right { float:right; }
.width_50_posto { width:50%; }
.margin_top_minus_pet { margin-top:-5px; }
.margin_right_10 { margin-right:10px; } 

#cookie-banner {
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  max-width: 600px;
  margin: 0 auto;
  background: linear-gradient(#f0f0f0, #fff);
  color: #000000;
  font-size:19px;
  line-height:22px;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.15);
  padding: 20px;
  z-index: 9999;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  display: none;
  animation: fadeInUp 0.4s ease forwards;
}
#cookie-banner .cookie-buttons {
  text-align: right;
}
#cookie-banner button {
  margin-left: 10px;
  padding: 8px 16px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  font-size: 16px;
  transition: background 0.3s;
}
#cookie-banner button.accept {
  background-color: #E00A3F;
  color: white;
}
#cookie-banner button.accept:hover {
  background-color: #218838;
}
#change-cookie-consent {
background-color: #e00a3f;
color: white;
border: none;
border-radius: 8px;
padding: 10px 18px;
font-size: 15px;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
cursor: pointer;
box-shadow: 0 4px 12px rgba(0,0,0,0.2);
z-index: 9998;
transition: background-color 0.3s ease, transform 0.2s ease;
}
#change-cookie-consent:hover {
  background-color: #b70934;
  transform: scale(1.03);
}


@media only screen and (min-width: 300px) and (max-width: 820px) {
.width_60_posto { width:100%; }
.width_40_posto { width:100%; margin-top:20px; }
}

@media only screen and (min-width: 821px)  {
.width_60_posto { width:60%; }
.width_40_posto { width:40%; }
}


.owl-carousel{
  position: relative;
}

.owl-dots{
  position: absolute;
  bottom:20px;
  left:20px;
}
.owl-colection_vrtnja button.owl-dot.active { 
	background: #f33f3f!important;
}

.owl-colection_vrtnja button.owl-dot { 
	background: #f1f1f1!important; 
	width: 10px!important; 
	height: 10px!important; 
	margin: 0 10px!important; 
	border-radius: 50%;
}


/* The container */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  line-height:22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #666468;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
 
.bottom_gradient {  
 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, black 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(9%, rgba(0, 0, 0, 0)), color-stop(100%, black));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, black 100%);
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, black 100%);
      background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, black 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, black 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0); } 