.elementor-6161 .elementor-element.elementor-element-7bca90f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-001c4f2 */.button-storitev {
  position: relative;
  cursor: pointer;
  border: 1px solid #232323;
  background:#FB8D09;
  border-radius: 40px;
  width: 250px;
  height: 80px;
  padding: 0;
  

  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:70px;
}
.button-storitev span{
    font-family: Eurostile;
    font-size:20px;
    font-weight:500;
    color:#232323;
    line-height:36px;
       margin-top:5px;
}
.button-storitev, .button__text {
  will-change: transform;
  transition: transform 50ms linear;
}
.button-storitev:focus, .button-storitev:hover span{
  outline: none;
  color: #fff;
}
.button-storitev:hover{
    background-color:#FB8D09!important;
}
.button-storitev:focus .button__filler, .button-storitev:hover .button__filler {
  animation-name: overlay-in;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
}
.button-storitev .button__filler {
  background: #000;
  position: absolute;
  width: 150%;
  height: 200%;
  border-radius: 50%;
  z-index: -1;
  top: -50%;
  left: -25%;
  animation-name: overlay-out;
  animation-duration: 400ms;
  animation-fill-mode: none;
  transition: 0.2s linear;
  transform: translate3d(0, 75%, 0);
}

@keyframes overlay-in {
  from {
    transform: translate3d(0, 75%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes overlay-out {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, -75%, 0);
  }
}/* End custom CSS */