.elementor-kit-87{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#B79B56;--e-global-color-text:#000000;--e-global-color-accent:#EEE2CF;--e-global-color-dd2e82b:#FFFEF3;--e-global-color-b4648f1:#132819;--e-global-color-85e0eb2:#1D271E;--e-global-color-74ddb72:#F5F5F5;--e-global-color-c748e44:#A6A6A6;--e-global-color-f645f58:#3E2123;--e-global-color-a65142a:#4A4A4A;--e-global-color-9af6aa9:#361416;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-letter-spacing:2.5px;}.elementor-kit-87 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1. Sakrij WooCommerce add-to-cart poruke (Korpa) */
.woocommerce-notices-wrapper,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    display: none !important;
}

/* Spreči skakanje, ali dozvoli hover transition */
.add_to_cart_button,
.single_add_to_cart_button {
    position: relative;
    overflow: hidden;
    min-height: 48px; /* stabilna visina */
    transition: all 0.3s ease !important; /* omogućava hover animaciju */
}

/* 3. Sakrij dodatni link što Woo ubacuje "View Cart" */
.added_to_cart {
    display: none !important;
}

/* 4. Checkmark ✔ ostaje prikazan normalno */
.add_to_cart_button.added:after {
    content: " ✓";
    font-size: 18px;
    margin-left: 8px;
    color: #000; /* promeni boju ako želiš */
}

/* FORCE Off-canvas speed (covers transition + animation + vars) */
.e-off-canvas {
  --e-off-canvas-transition-duration: 0.4s !important;
  --e-off-canvas-animation-duration: 0.4s !important;
  --e-off-canvas-easing: ease-out !important;
}

.e-off-canvas__main,
.e-off-canvas__overlay {
  transition: all 0.4s ease-out !important;
  animation-duration: 0.4s !important;
}





/* ciljamo pravo dugme unutar Elementor Button widgeta */
.wine-red .elementor-button,
.wine-white .elementor-button,
.wine-rose .elementor-button,
.wine-mehurici .elementor-button{
  position: relative;
}

/* originalni tekst neka se sakrije */
.wine-red:hover .elementor-button-text,
.wine-white:hover .elementor-button-text,
.wine-rose:hover .elementor-button-text,
.wine-mehurici:hover .elementor-button-text{
  opacity: 0;
}

/* hover tekst */
.wine-red .elementor-button::after,
.wine-white .elementor-button::after,
.wine-rose .elementor-button::after,
.wine-mehurici .elementor-button::after{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;

  opacity: 0;
  transition: opacity .55s ease;

  /* da nasledi font/razmake dugmeta */
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;

  pointer-events: none; /* da hover radi normalno */
}

/* sadržaj po varijanti */
.wine-red .elementor-button::after{ content: "CRVENA"; }
.wine-white .elementor-button::after{ content: "BELA"; }
.wine-rose .elementor-button::after{ content: "ROSE"; }
.wine-mehurici .elementor-button::after{ content: "MEHURIĆE"; }

/* prikaz na hover */
.wine-red:hover .elementor-button::after,
.wine-white:hover .elementor-button::after,
.wine-rose:hover .elementor-button::after,
.wine-mehurici:hover .elementor-button::after{
  opacity: 1;
}



/* Spreči horizontalno šetanje prstom (kad nema real overflow-a) */
html, body {
  overflow-x: hidden;
}

body {
  touch-action: pan-y;
}




/* Stil za Tooltip (zajednički) */
.moj-nalog, .moja-korpa .elementor-menu-cart__toggle {
    position: relative;
}

.moj-nalog:hover::after, 
.moja-korpa .elementor-menu-cart__toggle:hover::after {
    position: absolute;
    bottom: -35px; /* Položaj ispod ikonice */
    left: 50%;
    transform: translateX(-50%);
    background-color: #000000; /* Boja pozadine natpisa */
    color: #ffffff; /* Boja teksta */
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-family: sans-serif;
    white-space: nowrap;
    z-index: 1000;
}

/* Tekst za čikicu */
.moj-nalog:hover::after {
    content: "Moj Nalog";
}

/* Tekst za korpu */
.moja-korpa .elementor-menu-cart__toggle:hover::after {
    content: "Korpa";
}

/* Opciono: Mali trougao iznad natpisa */
.moj-nalog:hover::before, 
.moja-korpa .elementor-menu-cart__toggle:hover::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000000 transparent;
}


/* Korpa sredjivanje sto je iskakalo desno*/
@media (max-width: 768px) {

  .e-cart__container,
  .e-cart__column,
  .e-shop-table,
  .woocommerce-cart-form {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  table.shop_table_responsive {
    display: block !important;
    width: 100% !important;
    overflow-x: hidden !important;
  }

  table.shop_table_responsive tbody tr {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  table.shop_table_responsive td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: right !important;
  }

}

/*glupe : pre slike reseno*/
@media (max-width: 768px) {
  table.shop_table_responsive td.product-thumbnail::before {
    display: none !important;
  }
}



/* Fix poravnanja i fonta za Ukupno i Ukupno za plaćanje */
@media (max-width: 768px) {
  tr.cart-subtotal,
  tr.order-total {
    display: table-row !important;
  }

  tr.cart-subtotal th,
  tr.cart-subtotal td,
  tr.order-total th,
  tr.order-total td {
    display: table-cell !important;
    padding: 10px 5px !important;
    vertical-align: middle
    !important;
    font-family: inherit !important;
    font-size: 14px !important;
    color: inherit !important;
    letter-spacing: inherit !important;
    font-weight: bold !important;
  }

  tr.cart-subtotal th,
  tr.order-total th {
    width: 50% !important;
  }

  tr.cart-subtotal td,
  tr.order-total td {
    text-align: right !important;
    width: 40% !important;
  }

  tr.order-total td strong {
    font-weight: bold !important;
  }

  tr.cart-subtotal td::before,
  tr.order-total td::before {
    display: none !important;
  }

}



/* Fix za stranicu plaćanja - sprečava sečenje sadržaja na mobilnom */
@media (max-width: 768px) {
  .e-checkout__container,
  .e-checkout__column,
  .woocommerce-checkout,
  .col2-set,
  .col-1,
  .col-2 {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  .woocommerce-billing-fields,
  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .form-row {
    width: 100% !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */