.elementor-384 .elementor-element.elementor-element-7bb2b45{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #FAFAFA;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-384 .elementor-element.elementor-element-86c76a2 .jet-listing-dynamic-image{justify-content:center;}.elementor-384 .elementor-element.elementor-element-86c76a2 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-384 .elementor-element.elementor-element-86c76a2 .jet-listing-dynamic-image a{display:flex;justify-content:center;width:100%;}.elementor-384 .elementor-element.elementor-element-86c76a2 .jet-listing-dynamic-image img{width:100%;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-384 .elementor-element.elementor-element-86c76a2 .jet-listing-dynamic-image__caption{text-align:left;border-style:none;}.elementor-384 .elementor-element.elementor-element-f983340{width:var( --container-widget-width, 70% );max-width:70%;padding:0% 0% 0% 0%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-384 .elementor-element.elementor-element-f983340.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-f983340 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:18px;line-height:22px;color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-d1470ac .jet-listing-dynamic-field__content{font-style:italic;text-align:left;}.elementor-384 .elementor-element.elementor-element-d1470ac .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-384 .elementor-element.elementor-element-d1470ac .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-384 .elementor-element.elementor-element-d1470ac .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-384 .elementor-element.elementor-global-821{background-color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;transition:background 0.8s;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-384 .elementor-element.elementor-global-821:hover{background-color:transparent;background-image:linear-gradient(270deg, #150A4F 0%, #BC1E78 100%);}.elementor-384 .elementor-element.elementor-global-821 .jet-listing-dynamic-link__link{align-self:flex-start;font-size:16px;text-transform:uppercase;font-style:italic;color:var( --e-global-color-heading_white );flex-direction:row;}.elementor-384 .elementor-element.elementor-global-821 .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-heading_white );}.elementor-384 .elementor-element.elementor-global-821 .jet-listing-dynamic-link__icon{order:1;}@media(max-width:1024px){.elementor-384 .elementor-element.elementor-element-f983340 .elementor-heading-title{font-size:22px;line-height:28px;}}@media(max-width:767px){.elementor-384 .elementor-element.elementor-element-7bb2b45{--padding-top:15%;--padding-bottom:15%;--padding-left:10%;--padding-right:10%;}.elementor-384 .elementor-element.elementor-element-f983340{width:100%;max-width:100%;padding:0% 0% 0% 0%;}.elementor-384 .elementor-element.elementor-element-f983340 .elementor-heading-title{font-size:20px;line-height:30px;}}/* Start custom CSS for global, class: .elementor-global-821 *//* Wrapper za sve linkove koji dobiju klasu .btn-wipe */
.btn-wipe a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px; /* razmak tekst–ikona po potrebi */

  padding: 12px 24px; /* ako želiš izgled gumba */
  border-radius: 50px;

  background: #BC1E78;        /* početna boja */
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  z-index: 0;                 /* da ::before ode ispod teksta */
}

/* Gradient koji ulijeće s lijeva na desno */
.btn-wipe a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #BC1E78, #150A4F);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
  z-index: -1;
  border-radius: inherit;
}

/* Hover aktivira wipe efekt */
.btn-wipe a:hover::before,
.btn-wipe a:focus-visible::before {
  transform: scaleX(1);
}

/* Tekst i ikone ostaju iznad gradijenta */
.btn-wipe a * {
  position: relative;
  z-index: 2;
}

/* (Opcionalno) animacija ikone na hover */
.btn-wipe a .elementor-button-icon,
.btn-wipe a svg {
  transition: transform 0.1s ease;
}

.btn-wipe a:hover .elementor-button-icon,
.btn-wipe a:hover svg {
  transform: translateX(4px);
}/* End custom CSS */