.elementor-783 .elementor-element.elementor-element-c714b78{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-783 .elementor-element.elementor-element-68b3f13{text-align:center;}.elementor-783 .elementor-element.elementor-element-6028454 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-6028454{text-align:justify;}.elementor-783 .elementor-element.elementor-element-677ae909{--display:flex;--margin-top:100px;--margin-bottom:169px;--margin-left:0px;--margin-right:0px;}.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button{font-size:33px;text-transform:none;fill:var( --e-global-color-4e54d35 );color:var( --e-global-color-4e54d35 );padding:5px 5px 5px 5px;}.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:hover, .elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:focus{color:var( --e-global-color-3609ad8 );}.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:hover svg, .elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:focus svg{fill:var( --e-global-color-3609ad8 );}.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button{font-size:33px;fill:var( --e-global-color-4e54d35 );color:var( --e-global-color-4e54d35 );padding:5px 5px 5px 5px;}.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:hover, .elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:focus{color:var( --e-global-color-3609ad8 );}.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:hover svg, .elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:focus svg{fill:var( --e-global-color-3609ad8 );}@media(max-width:767px){.elementor-783 .elementor-element.elementor-element-c714b78{--min-height:35vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-783 .elementor-element.elementor-element-677ae909{--min-height:35vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-783 .elementor-element.elementor-element-c714b78{--content-width:1000px;}.elementor-783 .elementor-element.elementor-element-677ae909{--content-width:1000px;}}/* Start custom CSS for button, class: .elementor-element-080a17b *//* AVTOHIŠA EU — modern hero button (scoped to THIS widget) */
.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button{
  /* layout */
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 26px; border-radius:14px;
  position:relative; isolation:isolate; overflow:hidden;

  /* look */
  background: linear-gradient(100deg, #0E3A7D 0%, #1653A8 100%);
  color:#fff;
  border:1px solid rgba(14,58,125,.65);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 10px 26px rgba(0,0,0,.18);

  /* type */
  font-weight:800; text-transform:uppercase; letter-spacing:.02em;

  /* motion */
  transform: translateZ(0);
  transition:
    transform .18s ease,
    box-shadow .28s ease,
    background .28s ease,
    filter .28s ease;
}

/* elegant “shine” sweep */
.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button::after{
  content:"";
  position:absolute; top:-10%; bottom:-10%;
  width:42%;
  left:-50%;
  background:
    linear-gradient( to right,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.18) 45%,
      rgba(255,255,255,.35) 50%,
      rgba(255,255,255,.18) 55%,
      rgba(255,255,255,0) 100%);
  transform: translateX(0) skewX(-18deg);
  transition: transform .6s ease;
  pointer-events:none;
  mix-blend-mode:screen;
}

/* hover/focus effects */
.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 16px 40px rgba(0,0,0,.35);
  filter: saturate(1.05) brightness(1.03);
}
.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:hover::after{ transform: translateX(260%) skewX(-18deg); }

.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:focus-visible{
  outline:0;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.85),
    0 0 0 6px rgba(14,58,125,.55),
    inset 0 1px 0 rgba(255,255,255,.16);
}

/* pressed state */
.elementor-783 .elementor-element.elementor-element-080a17b .elementor-button:active{
  transform: translateY(-1px) scale(.995);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.1),
    0 10px 24px rgba(0,0,0,.28);
}

/* mobile: full width */
@media (max-width:480px){
  .elementor-783 .elementor-element.elementor-element-080a17b .elementor-button{ width:100%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5df06d *//* AVTOHIŠA EU — modern hero button (scoped to THIS widget) */
.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button{
  /* layout */
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 26px; border-radius:14px;
  position:relative; isolation:isolate; overflow:hidden;

  /* look */
  background: linear-gradient(100deg, #0E3A7D 0%, #1653A8 100%);
  color:#fff;
  border:1px solid rgba(14,58,125,.65);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 10px 26px rgba(0,0,0,.18);

  /* type */
  font-weight:800; text-transform:uppercase; letter-spacing:.02em;

  /* motion */
  transform: translateZ(0);
  transition:
    transform .18s ease,
    box-shadow .28s ease,
    background .28s ease,
    filter .28s ease;
}

/* elegant “shine” sweep */
.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button::after{
  content:"";
  position:absolute; top:-10%; bottom:-10%;
  width:42%;
  left:-50%;
  background:
    linear-gradient( to right,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.18) 45%,
      rgba(255,255,255,.35) 50%,
      rgba(255,255,255,.18) 55%,
      rgba(255,255,255,0) 100%);
  transform: translateX(0) skewX(-18deg);
  transition: transform .6s ease;
  pointer-events:none;
  mix-blend-mode:screen;
}

/* hover/focus effects */
.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 16px 40px rgba(0,0,0,.35);
  filter: saturate(1.05) brightness(1.03);
}
.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:hover::after{ transform: translateX(260%) skewX(-18deg); }

.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:focus-visible{
  outline:0;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.85),
    0 0 0 6px rgba(14,58,125,.55),
    inset 0 1px 0 rgba(255,255,255,.16);
}

/* pressed state */
.elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button:active{
  transform: translateY(-1px) scale(.995);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.1),
    0 10px 24px rgba(0,0,0,.28);
}

/* mobile: full width */
@media (max-width:480px){
  .elementor-783 .elementor-element.elementor-element-d5df06d .elementor-button{ width:100%; }
}/* End custom CSS */