@charset "utf-8";
/***!  https://www.komunalno-policnik.hr/templates/gridbox/css/storage/code-editor-9.css?2025-10-01-11-11-42  !***/

.full-width-btn a span, 
.full-width-btn a {
    width: 100%;
    text-align: center !important;
    box-sizing: border-box;
}
.full-width-btn-left a span, 
.full-width-btn-left a {
    width: 100%;
    text-align: left !important;
    box-sizing: border-box;
}

#item-16188517550{-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-16188517550:hover {border-color: var(--primary);}
.ba-date-cell.ba-event-date {
    color: var(--title-inverse) !important;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 15%);
}
.ba-item-social {
    text-align: right;
}
.btn-border {
  border-bottom: 1px solid var(--primary);
  box-shadow: 0 10px 20px 0 rgb(0 0 0 / 3%);
}
/*naslovnica pozadina hover*/
#item-16184785700 .ba-blog-post{transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16184785700 .ba-blog-post:hover{background-color: var(--title-inverse);}
#item-16184785700 .ba-blog-post:hover .ba-blog-post-title{color: var(--primary);}

/*btn galerija naslovnica*/
#item-16198040407880 #item-16193554060{transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16198040407880 #item-16193554060{opacity: 0}
#item-16198040407880:hover #item-16193554060{opacity: 1}

/*usluge naslovnica*/
#item-16197863001, #item-16197863002, #item-16197863003, #item-16197863215314, #item-16197863215315, #item-16197863215316{transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */}

#item-16197863001:hover, #item-16197863002:hover, #item-16197863003:hover, #item-16197863215314:hover, #item-16197863215315:hover, #item-16197863215316:hover{box-shadow: 0 1px 100px 0 rgba(0,0,0,.1); border-bottom: 1px solid var(--primary)}

/*usluge 2 naslovnica*/
#item-16197877461{transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}

#item-16197877461 #item-16197877630{opacity: 0;transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16197877461:hover #item-16197877630{opacity: 1;}

#item-16197877461 #item-16197877594700, #item-16197877462 #item-16197879101501, #item-16197877463 #item-16197879573101, #item-16197879728967 #item-16197879728961, #item-16197879728972 #item-16197879728963, #item-16197879728977 #item-16197879728965{bottom: -50%; transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16197877461:hover #item-16197877594700, #item-16197877462:hover #item-16197879101501, #item-16197877463:hover #item-16197879573101, #item-16197879728967:hover #item-16197879728961, #item-16197879728972:hover #item-16197879728963, #item-16197879728977:hover #item-16197879728965{bottom: 0px;}
#item-16197877462 #item-16197879171401{opacity: 0;transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16197877462:hover #item-16197879171401{opacity: 1;}

#item-16197877463 #item-16197879605441{opacity: 0;transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16197877463:hover #item-16197879605441{opacity: 1;}

#item-16197879728967 #item-16197879728962{opacity: 0;transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16197879728967:hover #item-16197879728962{opacity: 1;}

#item-16197879728972 #item-16197879728964{opacity: 0;transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16197879728972:hover #item-16197879728964{opacity: 1;}

#item-16197879728977 #item-16197879728966{opacity: 0;transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);}
#item-16197879728977:hover #item-16197879728966{opacity: 1;}

/*border*/
#item-16197877461:hover, #item-1https://demo.ideal-media.hr/policnik-doo/index.php#code-edit-javascript6197877462:hover, #item-16197877463:hover, #item-16197879728967:hover,#item-16197879728972:hover, #item-16197879728977:hover{border-color: var(--primary); transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);box-shadow: 0 10px 15px 0 rgba(0,0,0,0.05)}

#item-16197877461:hover, #item-16197877462:hover, #item-16197877463:hover, #item-16197879728967:hover,#item-16197879728972:hover, #item-16197879728977:hover{background-color: var(--primary)}

#item-16197877461:hover #item-16197877594700 h3, #item-16197877462:hover #item-16197879101501 h3, #item-16197877463:hover #item-16197879573101 h3, #item-16197879728967:hover #item-16197879728961 h3, #item-16197879728972:hover #item-16197879728963 h3, #item-16197879728977:hover #item-16197879728965 h3{ color: var(--title-inverse);}

/*btn tranzicija*/
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
}
 
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;
}
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;
}
