.elementor-75 .elementor-element.elementor-element-72d4e61 .wpo-hero-slider .slide-inner .slide-content h2{font-family:"Dancing Script", Sans-serif;}.elementor-75 .elementor-element.elementor-element-72d4e61 .wpo-hero-slider .slide-btns .theme-btn-s4{font-family:"Abhaya Libre", Sans-serif;text-transform:none;}.elementor-75 .elementor-element.elementor-element-6b609b9{padding:110px 0px 110px 0px;}.elementor-75 .elementor-element.elementor-element-08cb908 .wpo-about-section .wpo-about-section-wrapper .wpo-about-content .about-title h2{font-family:"Dancing Script", Sans-serif;}.elementor-75 .elementor-element.elementor-element-08cb908 .wpo-about-section .wpo-about-section-wrapper .wpo-about-content span{font-family:"Abhaya Libre", Sans-serif;font-size:14px;color:#865B61;}.elementor-75 .elementor-element.elementor-element-08cb908 .wpo-about-section .wpo-about-section-wrapper .wpo-about-content p{font-family:"Montserrat", Sans-serif;font-size:16px;color:#865B61;}.elementor-75 .elementor-element.elementor-element-8dbc5b2{padding:0px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-16cf33e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75 .elementor-element.elementor-element-e34fba3 .wpo-story-section .tab-area .nav-tabs .nav-item .nav-link{font-family:"Abhaya Libre", Sans-serif;font-size:20px;}.elementor-75 .elementor-element.elementor-element-e34fba3 .wpo-story-section .tab-area .nav-tabs .nav-item .nav-link.active{color:#865B61;}.elementor-75 .elementor-element.elementor-element-e34fba3 .wpo-story-section .tab-area .wpo-story-item .wpo-story-content .wpo-story-content-inner h2{font-family:"Dancing Script", Sans-serif;color:#865B61;}.elementor-75 .elementor-element.elementor-element-e34fba3 .wpo-story-section .tab-area .wpo-story-item .wpo-story-content .wpo-story-content-inner p{font-family:"Montserrat", Sans-serif;}.elementor-75 .elementor-element.elementor-element-ad0163e{padding:0px 0px 110px 0px;}.elementor-75 .elementor-element.elementor-element-0ae0d9c{--spacer-size:50px;}.elementor-75 .elementor-element.elementor-element-4355ff8 .wpo-fun-fact-section .grid h3{font-family:"Abhaya Libre", Sans-serif;}.elementor-75 .elementor-element.elementor-element-4355ff8 .wpo-fun-fact-section .grid h3 + p{font-family:"Abhaya Libre", Sans-serif;}.elementor-75 .elementor-element.elementor-element-84b6e15{padding:0px 0px 95px 0px;}.elementor-75 .elementor-element.elementor-element-528a139 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75 .elementor-element.elementor-element-9f19e4e .wpo-section-title h2{font-family:"Dancing Script", Sans-serif;}.elementor-75 .elementor-element.elementor-element-b0a6619{--display:flex;}.elementor-75 .elementor-element.elementor-element-1428cf4 .theme-btn-wrapper , .theme-btn-s2-wrapper{text-align:center;}.elementor-75 .elementor-element.elementor-element-1428cf4 .theme-btn-wrapper .theme-btn, 
				.elementor-75 .elementor-element.elementor-element-1428cf4 .theme-btn-s2-wrapper .theme-btn{font-family:"Abhaya Libre", Sans-serif;text-transform:none;}.elementor-75 .elementor-element.elementor-element-312b3d0{padding:0px 0px 115px 0px;}.elementor-75 .elementor-element.elementor-element-08c96a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75 .elementor-element.elementor-element-49647b3 .wpo-section-title h2{font-family:"Dancing Script", Sans-serif;}.elementor-75 .elementor-element.elementor-element-91797ac > .elementor-widget-container{margin:0px 150px 0px 150px;}.elementor-75 .elementor-element.elementor-element-91797ac .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-75 .elementor-element.elementor-element-91797ac .elementor-swiper-button{font-size:20px;}.elementor-75 .elementor-element.elementor-element-91797ac .elementor-testimonial__text{font-family:"Abhaya Libre", Sans-serif;font-size:18px;}.elementor-75 .elementor-element.elementor-element-91797ac .elementor-testimonial__image img{width:200px;height:200px;border-radius:100px;}.elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (200px / 2) - 8px );}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (200px / 2) - 8px );right:auto;}body.rtl .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (200px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (200px / 2) - 8px );right:auto;}body.rtl .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (200px / 2) - 8px );left:auto;}body.rtl .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-75 .elementor-element.elementor-element-91797ac.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-75 .elementor-element.elementor-element-6c9a612:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-6c9a612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://incantesimo.hr/wp-content/uploads/2025/02/15-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-6c9a612 > .elementor-background-overlay{background-color:#5E565699;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-75 .elementor-element.elementor-element-6c9a612{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 200px 0px;}.elementor-75 .elementor-element.elementor-element-1d92386 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75 .elementor-element.elementor-element-ca0e454 .wpo-section-title h2{font-family:"Abhaya Libre", Sans-serif;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-ed1f47d{--display:flex;}.elementor-75 .elementor-element.elementor-element-78f8402{--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;}.elementor-75 .elementor-element.elementor-element-3873272{--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;}@media(max-width:1024px){.elementor-75 .elementor-element.elementor-element-6b609b9{padding:80px 0px 80px 0px;}.elementor-75 .elementor-element.elementor-element-8dbc5b2{padding:80px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-ad0163e{padding:0px 0px 65px 0px;}.elementor-75 .elementor-element.elementor-element-312b3d0{padding:0px 0px 80px 0px;}.elementor-75 .elementor-element.elementor-element-6c9a612{padding:80px 0px 200px 0px;}}/* Start custom CSS for wpo-feelings_slider, class: .elementor-element-72d4e61 *//* HOME slider: mekani fade prema bijeloj na dnu */
body.home .slide-inner.slide-bg-image{
  position: relative;
}

body.home .slide-inner.slide-bg-image::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 160px; /* po želji 120–220 */
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 100%);
  z-index: 2;
}

/* Da sadržaj slajda (tekst/gumb) bude iznad fade-a */
body.home .slide-inner.slide-bg-image .slide-content{
  position: relative;
  z-index: 3;
}

/* Responsive: na mobitelu malo jači/viši fade */
@media (max-width: 767px){
  body.home .slide-inner.slide-bg-image::after{
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for wpo-feelings_store_tabs, class: .elementor-element-e34fba3 *//* --- Incantesimo: "Naše usluge" tabs kao pill (hover + active) --- */
.tab-area .tablinks .nav.nav-tabs{
  border-bottom: 0;              /* makni default tab underline */
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}

.tab-area .tablinks .nav.nav-tabs .nav-item{
  margin: 0;
}

/* osnovni izgled taba */
.tab-area .tablinks .nav.nav-tabs .nav-link{
  border: 0 !important;          /* ubij bootstrap border */
  background: transparent;
  padding: 10px 16px;
  border-radius: 999px;
  line-height: 1.2;
  transition: box-shadow .2s ease, background-color .2s ease, transform .2s ease;
}

/* hover */
.tab-area .tablinks .nav.nav-tabs .nav-link:hover{
  background: #fff;
  box-shadow: 0 8px 22px rgba(0,0,0,.10);
  transform: translateY(-1px);
}

/* active */
.tab-area .tablinks .nav.nav-tabs .nav-link.active,
.tab-area .tablinks .nav.nav-tabs .nav-item.show .nav-link{
  background: #e2d5cc;
  color: #ffffff !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  border: 1px solid #e2d5cc !important;
}

/* osiguraj da i hover na active ostane bijeli font */
.tab-area .tablinks .nav.nav-tabs .nav-link.active:hover{
  color: #ffffff !important;
}


/* (opcionalno) lagani border da pill bude jasniji na bijeloj */
.tab-area .tablinks .nav.nav-tabs .nav-link:hover,
.tab-area .tablinks .nav.nav-tabs .nav-link.active,
.tab-area .tablinks .nav.nav-tabs .nav-item.show .nav-link{
  border: 1px solid rgba(0,0,0,.06) !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-91797ac *//* ============================
   TESTIMONIALS (Elementor / Swiper)
   Desktop/Tablet: strelice + prostor
   Mobile: full width + čitljivo
   ============================ */

/* sigurnost da ne vire susjedni slideovi */
.elementor-widget-testimonial-carousel .elementor-main-swiper{
  position: relative;
  overflow: hidden !important;
}

/* prostor za strelice (desktop/tablet) */
.elementor-widget-testimonial-carousel .elementor-swiper{
  position: relative;
  padding-left: 60px;
  padding-right: 60px;
  box-sizing: border-box;
}

/* strelice */
.elementor-widget-testimonial-carousel .elementor-swiper-button{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;

  width: 44px;
  height: 44px;
  border-radius: 999px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #e2d5cc;
  box-shadow: 0 10px 26px rgba(0,0,0,.14);

  opacity: 1;
  visibility: visible;
}

.elementor-widget-testimonial-carousel .elementor-swiper-button-prev{ left: 12px; }
.elementor-widget-testimonial-carousel .elementor-swiper-button-next{ right: 12px; }

.elementor-widget-testimonial-carousel .elementor-swiper-button svg{
  width: 18px;
  height: 18px;
  fill: #ffffff;
}

.elementor-widget-testimonial-carousel .elementor-swiper-button:hover{
  background: #d6c6bc;
  box-shadow: 0 12px 30px rgba(0,0,0,.18);
}

/* tablet */
@media (max-width: 1024px){
  .elementor-widget-testimonial-carousel .elementor-swiper{
    padding-left: 52px;
    padding-right: 52px;
  }
}

/* ============================
   MOBILE FIX — FULL WIDTH
   ============================ */
@media (max-width: 767px){

  /* Sve wrapper-e razvuci na full */
  .elementor-widget-testimonial-carousel,
  .elementor-widget-testimonial-carousel .elementor-main-swiper,
  .elementor-widget-testimonial-carousel .elementor-swiper,
  .elementor-widget-testimonial-carousel .swiper-wrapper,
  .elementor-widget-testimonial-carousel .swiper-slide{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Makni desktop paddinge */
  .elementor-widget-testimonial-carousel .elementor-swiper{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Slide padding za čitanje */
  .elementor-widget-testimonial-carousel .swiper-slide{
    padding: 0 16px !important;
    box-sizing: border-box;
  }

  /* Kartica */
  .elementor-widget-testimonial-carousel .elementor-testimonial{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;

    padding: 16px 14px 18px !important;
    background: rgba(255,255,255,.96);
    border-radius: 14px;
  }

  /* TEXT — glavni fix */
  .elementor-widget-testimonial-carousel .elementor-testimonial__text{
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;

    font-size: 15px !important;
    line-height: 1.6 !important;
    text-align: center;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  /* Ime */
  .elementor-widget-testimonial-carousel .elementor-testimonial__name{
    font-size: 14px;
    margin-top: 10px;
  }

  /* Slika */
  .elementor-widget-testimonial-carousel .elementor-testimonial__image img{
    width: 88px !important;
    height: 88px !important;
    object-fit: cover;
  }

  /* Makni strelice na mobu */
  .elementor-widget-testimonial-carousel .elementor-swiper-button{
    display: none !important;
  }
}/* End custom CSS */