.soc-blog .ba-social-minimal .social-button i {
    color: var(--title);
}
.izbornik a:hover{color: var(--primary);}
#item-1689312949951 .ba-language-switcher-list {


}
.ba-item-language-switcher .ba-dropdown-layout .ba-language-switcher-list {
    box-sizing: border-box;
    left: var(--switcher-left);
    margin-left: -50px;
    margin-top: 10px;
    position: absolute;
    width: 100px;
}
.full-width-btn a span, 
.full-width-btn a {
    width: 100%;
    text-align: center !important;
    box-sizing: border-box;
}
#item-1666613833645:hover #item-1666613431162 .ba-button-wrapper a, #item-16667108824043:hover ##item-16667108824041 .ba-button-wrapper a, #item-16667187425923:hover #item-16667187425921 .ba-button-wrapper a {background-color: var(--primary); border: 2px solid var(--bg-dark)}

/*social*/
.ba-item-social {
    text-align: left;
}
.ba-social-minimal .social-button i {
    color: var(--title-inverse);

}
/*img rotate*/
.rotate{

    -webkit-animation:spin 10s linear infinite;
    -moz-animation:spin 10s linear infinite;
    animation:spin 10s linear infinite;
}
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}
.rotate:hover{
    -webkit-animation:spin 50s linear infinite;
    -moz-animation:spin 50s linear infinite;
    animation:spin 50s linear infinite; }
/*img rotate end*/
.ba-store-wishlist-close-wrapper i, .ba-store-cart-close-wrapper i, .close-overlay-section i, .close-lightbox i {
    color: var(--bg-secondary);
    background-color: var(--primary);
}
.close-overlay-section i:hover{background-color: var(--bg-primary); opacity: 1;}
.ba-overlay-section-backdrop.lightbox .ba-section {
    margin: 0px 0;
}

.full-width-btn a span, 
.full-width-btn a {
    width: 100%;
    text-align: center !important;
    box-sizing: border-box;
}
/*scrollbar*/
/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #65b32c #65b32c;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 2px;
}

*::-webkit-scrollbar-track {
  background: var(--bg-secondary);
}

*::-webkit-scrollbar-thumb {
  background-color: blue;
  border: 3px solid var(--primary);
}

/*animated link*/
.izbornik a {
  position: relative;
  color: var(--bg-primary);
  text-decoration: none;
  padding-bottom: 5px;
}

.izbornik a:hover {
  color: var(--bg-primary);
}

.izbornik a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: var(--primary);
  transform: scaleX(0);
  transition: transform 0.45s ease;
}

.izbornik a:hover::before {
  transform: scaleX(1);
}



#item-16661161743741 .ba-button-wrapper a i, #item-16661938041500 .ba-button-wrapper a i{-webkit-transition: all 0.3s cubic-bezier(0.84, 0.34, 0.14, 0.53);
transition: all 0.3s cubic-bezier(0.84, 0.34, 0.14, 0.53);}
#item-16661161743741 .ba-button-wrapper a:hover i, #item-16661938041500 .ba-button-wrapper a:hover i{
rotate: 90deg;
-webkit-transition: all 0.3s cubic-bezier(0.84, 0.34, 0.14, 0.53);
transition: all 0.3s cubic-bezier(0.84, 0.34, 0.14, 0.53);
}


#item-1666284022685 .ba-button-wrapper a span {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
}
.okomito{-webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;}
/*karusel btn*/
.ba-item-recent-posts-slider .ba-slideset.carousel-type .slideshow-content > li .ba-blog-post-button-wrapper {opacity: 0; -webkit-transition: all 0.3s cubic-bezier(0.79, 0.33, 0.14, 0.53);
transition: all 0.3s cubic-bezier(0.79, 0.33, 0.14, 0.53);}
.ba-item-recent-posts-slider .ba-slideset.carousel-type .slideshow-content > li:hover .ba-blog-post-button-wrapper {opacity: 1;}

.ba-item-recent-posts-slider .ba-slideset.carousel-type .slideshow-content > li:hover .ba-blog-post-title a{color: var(--secondary);}


/*sidebar p link*/
#item-16663561684991 a:hover{color: var(--bg-primary);}
#item-16663474628154:hover #item-16663524618670 p, #item-1666283046094:hover #item-1666352201442 p, #item-16663561684996Hover #item-1666514984271 p, #item-16663561684996:hover #item-16663561684991 p, #item-16848345116547:hover #item-16848345116541 p, #item-16848346462867:hover #item-16848346462861 p{color: var(--title-inverse);}

/*btn main*/
body:not(.gridbox) .btn-hover-effect .ba-btn-transition {
    overflow: hidden;
    position: relative;
    transition: background .0s ease-in-out;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > i,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > span {
    z-index: 5
}
::-moz-selection { /* Code for Firefox */
  color: white;
  background: var(--primary);
}

::selection {
  color: white;
 background: var(--primary);
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before {
    background: var(--button-background-color);
    z-index: 1;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    background: var(--button-background-hover);
    z-index: 2;
}
/*btn main end*/
/*btn local*/
body:not(.gridbox) .btn-hover-effect.hover-9 .ba-btn-transition:after {
    transform: translateY(100%);
}
 
body:not(.gridbox) .btn-hover-effect.hover-9 .ba-btn-transition:hover:after {
    transform: translateY(0);
}
 
@keyframes hover-9 {
    0% {transform: translateY(0);}
    25% {transform: translateY(-100%);opacity: 0;}
    26% {transform: translateY(100%);opacity: 0;}
    100% {transform: translateY(0);}
}
 
body:not(.gridbox) .btn-hover-effect.hover-9 .ba-btn-transition:hover span {
    animation: hover-9 .5s linear both;
}

/*btn local end*/
/*logo hover*/
##item-1666186641944 img:hover, #item-1666283395302 img:hover {
animation: rotate-btn 2.5s linear 3;
  -webkit-animation: rotate-btn 8.5s linear 3;}
@keyframes rotate-btn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.preloader-image-wrapper img{animation: rotate-btn 2.5s linear 3;
  -webkit-animation: rotate-btn 8.5s linear 3;}
@keyframes rotate-btn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }}


/*footer logo*/
#item-1666591530110 img{-webkit-animation:spin 20s linear infinite;
    -moz-animation:spin 20s linear infinite;
    animation:spin 20s linear infinite; }

@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

/*main article hover*/

#item-1666285576741 .ba-slideshow-caption:hover, #item-16849091039074 .ba-slideshow-caption:hover, #item-16849121164904 .ba-slideshow-caption:hover, #item-16849125168614 .ba-slideshow-caption:hover {background-color: var(--bg-dark);}


/**/
#item-1666285576741 .ba-blog-post-intro-wrapper,#item-16849091039074 .ba-blog-post-intro-wrapper, #item-16849125168614 .ba-blog-post-intro-wrapper, #item-16849121164904 .ba-blog-post-intro-wrapper{padding-bottom: 20px;}
.ba-blog-post-fields .ba-blog-post-field-value a, #item-16848314117070 .ba-blog-post-intro-wrapper a {color: var(--primary)}
.ba-blog-post-fields .ba-blog-post-field-value a:hover, #item-16848314117070 .ba-blog-post-intro-wrapper a:hover {text-decoration: underline;}


/*reference navigacija*/
.ba-slideset-nav{
    height: 0;
    position: absolute;
    top: 50%;
    width: 109%;
    z-index: 5;
    margin-left: -4.5%;
}

/*references main*/


#item-16848375899390 .ba-blog-post-field-row[data-id="item-1684835948359"], #item-16848375899390 .ba-blog-post-field-row[data-id="item-16848360083600"], #item-16848375899390 .ba-blog-post-field-row[data-id="item-16848360688180"] {
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid var(--text-inverse);
}

/*map footer*/
#item-1684913874049 #item-1684914350691,
#item-1684913874050 #item-16849145730760,
#item-1684913874051 #item-16849145683220
{-webkit-transition: all 0.5s cubic-bezier(0.79, 0.33, 0.14, 0.53);
transition: all 0.5s cubic-bezier(0.79, 0.33, 0.14, 0.53);}

#item-1684913874049 #item-1684914350691, 
#item-1684913874050 #item-16849145730760,
#item-1684913874051 #item-16849145683220
{opacity: 0;}

#item-1684913874049:hover #item-1684914350691, 
#item-1684913874050:hover #item-16849145730760,
#item-1684913874051:hover #item-16849145683220
{opacity: 1;}

.ba-item-headline .headline-wrapper > * > span {
    display: inline-block;
    white-space: nowrap;
    color: var(--primary);
}
/*reference*/
.ba-item-field-group .ba-field-wrapper .ba-field-content > span, .ba-item-field .ba-field-wrapper .ba-field-content > span {
    display: inline-flex;
    padding-right: 7px;
}

/*main border*/
#item-16849125168614 ul.carousel-type li,#item-16871746325680 ul.carousel-type li, #item-16849121164904 ul.carousel-type li, #item-1666285576741 ul.carousel-type li {
    border-right: 1px solid var(--border);
}
/*filter*/
#item-1687164531382 .ba-field-filter-label{border-bottom: 1px solid var(--border);}