@import url(bootstrap.min.css);
header.version_1 .main_header {
    background-color: #2D314C ;
}
a.btn_1, .btn_1 {
    background: #099345 ;
}
a.btn_1:hover, .btn_1:hover {
    background-color: white;
    color: #111 !important;
    border: solid 1px #111;
    border-radius: 4px;
}
.filter_col .collapse{max-height:150px;overflow-y:auto;}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: transparent !important;
  border: 2px solid #099345;
}
.owl-theme .owl-dots .owl-dot span::before {
  content: '';
  background-color: #099345 !important;
}

.new_price {
    color: #099345;
}
.grid_item a h3:hover {
    color: #099345;
}
#newsletter button[type="submit"] {
    background-color: #099345;
    color: white;
}
#newsletter button[type="submit"]:hover {
    background-color: white;
    color: #222;
}
#toTop:hover {
    background-color: #099345;
}
header ul.top_tools > li .dropdown-cart .dropdown-menu a.btn_1:hover,
header ul.top_tools > li .dropdown-access .dropdown-menu a.btn_1:hover {
  color: #111;
  background-color: #099345;
  border-color: #099345;
}
.cart_bt strong{
    background-color: #099345 !important;
}
.cart_bt:hover {
    color: #099345 !important;
}
.dropdown-cart .dropdown-menu ul li a strong:hover {
    color: #099345;
}
a.btn_1.gray:hover, .btn_1.gray:hover {
    background: white;
    color: #111 !important;
}
.fontborder {
     color: white;
     text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black
!important;
}
.fontborder2 {
     color: black;
     text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white
!important;
}
.mojh5 {
    font-size: 11px !important;
}
.mojh6 {
    font-size: 14px !important;
}
.mojh3 {
    font-size: 20px !important;
}
.mojh1 {
    font-size: 20px !important;
}
.bezstrelica
{
    list-style-type: none !important;
}
.toolbox.sticky {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: #2D314C;
    color: #FFFFFF;
    animation: smoothScroll 0.5s forwards;
    -webkit-animation: smoothScroll 0.5s forwards;
    border-bottom: none;
}
.belaslova {
    color: white !important;
}
a.customerbtn {
    border: none;
    color: #fff;
    background: #2D314C;
    outline: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    padding: 12px 25px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    line-height: normal;
}
a.bojaaktiv {
    background: #099345;
    color: #fff;
}
a.btnzuta {
    background: #FFC107;
    color: #fff;
}
a.btncrvena {
    background: #ff0000;
    color: #fff;
}
.ukupnoboja {
    color: #172134 !important;
}
.ruka
{
    cursor: pointer;
}
.grid_item_okvir
{
   border:solid 1px #E8E8E8; 
}
#preloadernas
{
     background: url(../img/preloadernovi.gif) no-repeat center center fixed;
    -webkit-background-size: cover; 
    -moz-background-size: cover;  
    -o-background-size: cover;     
    background-size: cover;         
    z-index:99999;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}

#preloader {
  position: absolute;
  z-index: 99999999;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity:0.5;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  
  #preloader .spinner-grow {
    background-color: #070a57; }
.copyrightslova
{
    font-size: 12px !important;
}
.opiswrap {
    word-wrap: break-word !important; 
    width:100% !important;
}
.dostavafree {
    background-color: #2D314C !important;
}
.owl-dot {
    margin: 8px !important;
}
footer .collapse.dont-collapse-sm ul li a {
    text-decoration: none !important;
}
header.version_2 .main-menu > ul > li > a {
  text-decoration: none;
}
header.version_2 .main-menu > ul > li:hover > a {
  color: #099345;
}
header.version_2 .main-menu ul > li.submenu:hover > a::after {
    color: #099345;
}
.main-menu ul ul li > a {
    text-decoration: none;
}
 .main-menu ul ul li:hover > a {
    color: #099345;
    background-color: #0044c2;
    background-color: rgba(0, 77, 218, 0.05);
  }
#carousel-home .owl-carousel .owl-slide, #carousel-home-2 .owl-carousel .owl-slide {
  height: 550px;
  position: relative;
}
.main-menu > ul > li > a {
  padding: 30px 12px 30px 12px;
}
header.version_2 .search_mob_wp .btn_1 {
  background-color: #002953;
  color: #fff !important;
  border: 1px solid white;
}
header.version_2 .search_mob_wp .btn_1:hover {
  color: #099345 !important;
  border: 1px solid #099345;
}
header ul.top_tools > li .dropdown-cart .dropdown-menu a.btn_1, header ul.top_tools > li .dropdown-access .dropdown-menu a.btn_1 {
  color: black;
  background-color: #099345;
}
							.tags .items-wrapper .item:first-child {
  margin-left: 0;
}


.tags .items-wrapper .item {
  border-radius: 0;
  background: #F7F7F7;
}

.tags .items-wrapper .item {
  display: inline-block;
  color: #ffffff;
  background: #2d314c;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
  float: left;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 8px;
  padding-bottom: 4px;
}
.tags .items-wrapper .item:hover {
    background-color: #099345;
}
.tags .items-wrapper .item .text, .tags .items-wrapper .item .close {
  font-weight: 500;
  font-size: 13px;
  line-height: 23px;
  height: 23px;
}
.tags .items-wrapper .item .text, .tags .items-wrapper .item .close {
  height: 20px;
  line-height: 22px;
  float: left;
}
.tags item .close {
  color: #333333;
  font-weight: 500;
  font-size: 13px;
  line-height: 23px;
  height: 23px;
}
.tags .items-wrapper .item .close {
  color: #ffffff;
  font-size: 7px;
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
  width: 20px;
  text-align: center;
  opacity: 0.7;
  margin-top: 2px;
  margin-right: 3px;
}
.tags .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.tags .items-wrapper .item .close::before {
  line-height: 23px;
}
.tags .items-wrapper .item .close::before {
  content: url("../img/close.png");
  width: 7px;
  height: 7px;
  display: block;
  line-height: 24px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  header .main_header #logo a img {
    height: 60px;
    width: auto;
  }
}