.elementor-896 .elementor-element.elementor-element-34a9795{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #FAFAFA;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-896 .elementor-element.elementor-element-0009477{--display:flex;--min-height:150px;--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-896 .elementor-element.elementor-element-78fc26a .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"Antonio", Sans-serif;font-size:28px;line-height:50px;text-align:left;}.elementor-896 .elementor-element.elementor-element-78fc26a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-896 .elementor-element.elementor-element-78fc26a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-896 .elementor-element.elementor-element-78fc26a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-896 .elementor-element.elementor-element-47ea99d{--display:flex;}.elementor-896 .elementor-element.elementor-element-6796c06 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-896 .elementor-element.elementor-element-6796c06 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-896 .elementor-element.elementor-element-6796c06 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-896 .elementor-element.elementor-element-6796c06 .jet-listing-dynamic-image img{border-radius:25px 25px 25px 25px;}.elementor-896 .elementor-element.elementor-element-6796c06 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-896 .elementor-element.elementor-element-d6200ba{--display:flex;}.elementor-896 .elementor-element.elementor-element-fbbd796 .jet-listing-dynamic-field__content{font-family:"Antonio", Sans-serif;font-size:22px;line-height:30px;text-align:left;}.elementor-896 .elementor-element.elementor-element-fbbd796 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-896 .elementor-element.elementor-element-fbbd796 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-896 .elementor-element.elementor-element-fbbd796 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-896 .elementor-element.elementor-element-33a0c6a{width:initial;max-width:initial;padding:0px 0px 0px 0px;transition:background 0.8s;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-896 .elementor-element.elementor-element-33a0c6a .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-896 .elementor-element.elementor-element-33a0c6a .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-heading_white );}.elementor-896 .elementor-element.elementor-element-33a0c6a .jet-listing-dynamic-link__icon{order:1;}.elementor-896 .elementor-element.elementor-element-1a21fd2{--display:flex;}.elementor-896 .elementor-element.elementor-element-82147ee{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-heading_white );}.elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-framed .elementor-icon, .elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-54e973c.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon{font-size:20px;padding:12px;}.elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-size:20px;text-transform:uppercase;}.elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon-box-description{font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-heading_white );}.elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-framed .elementor-icon, .elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-896 .elementor-element.elementor-element-cd91674.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon{font-size:20px;padding:12px;}.elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-size:20px;text-transform:uppercase;}.elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon-box-description{font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;color:var( --e-global-color-text );}@media(max-width:1024px) and (min-width:768px){.elementor-896 .elementor-element.elementor-element-34a9795{--width:80%;}}@media(max-width:1024px){.elementor-896 .elementor-element.elementor-element-34a9795{--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;}}@media(max-width:767px){.elementor-896 .elementor-element.elementor-element-34a9795{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-896 .elementor-element.elementor-element-0009477{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-78fc26a .jet-listing-dynamic-field__content{font-size:26px;}.elementor-896 .elementor-element.elementor-element-fbbd796 .jet-listing-dynamic-field__content{text-align:center;}.elementor-896 .elementor-element.elementor-element-33a0c6a .jet-listing-dynamic-link__link{align-self:center;}.elementor-896 .elementor-element.elementor-element-82147ee{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-896 .elementor-element.elementor-element-54e973c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-896 .elementor-element.elementor-element-54e973c .elementor-icon{font-size:14px;padding:10px;}.elementor-896 .elementor-element.elementor-element-cd91674{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-896 .elementor-element.elementor-element-cd91674 .elementor-icon{font-size:14px;padding:10px;}}/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-33a0c6a *//* 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 */