.single_add_to_cart_button {
  background-color: #ff0000 !important;
  color: white !important;
  border: none !important;
  border-radius: 10px;
  font-weight: bold;
}

.site-header .site-branding {
    text-align: center;
    width: 100%;
}

.site-header .site-branding img {
    margin: 0 auto;
    display: block;
}
html, body {
  overflow-x: hidden !important;
  width: 100%;
  position: relative;
}
/* ===== MINI CART – APP STYLE ===== */

/* Glavni container */
.woocommerce-mini-cart,
.mini-cart-header-wrapper {
    background: #ffffff;
    border-radius: 18px;
    padding: 15px;
    box-shadow: 0 0 18px rgba(0,0,0,0.15);
    margin-bottom: 15px;
}

/* Header */
.mini-cart-header-wrapper .mini-cart-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
}

/* IZBRIŠI SVE dugme */
.fmp-clear-cart {
    background: #0085ff;
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 12px;
    font-size: 14px;
    cursor: pointer;
}

/* Pojedinačne stavke – box */
.woocommerce-mini-cart-item {
    background: #ffffff;
    border-radius: 16px;
    padding: 12px;
    margin-bottom: 12px;
    box-shadow: 0 0 12px rgba(0,0,0,0.12);
}

/* Ukloni linkovanje naslova */
.woocommerce-mini-cart-item .product-title a {
    pointer-events: none;
    color: #000;
}

/* Sakrij pojedinačnu cenu proizvoda */
.product-subtotal {
    display: none !important;
}

/* Slika */
.woocommerce-mini-cart-item .thumb-wrapper img {
    border-radius: 12px;
    width: 75px;
    height: 75px;
    object-fit: cover;
}

/* Naziv proizvoda */
.product-title {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 4px;
}

/* Plus/minus dugmad */
.fmp-product-quantity-wrap button.button {
    background: #f1f1f1;
    padding: 6px;
    border-radius: 8px;
    border: none;
}

/* Polje quantity */
.fmp-product-quantity-wrap .input-text.qty {
    width: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}

/* Remove dugme */
.remove_from_cart_button {
    font-size: 13px;
    color: red !important;
}

/* ===== TOTAL (Ukupno) ===== */
.cart_totals th,
.cart_totals td {
    font-size: 22px !important;
    font-weight: 800 !important;
}

/* ===== DUGMAD – DONJE (Pregled + Plaćanje) ===== */

/* Wrapper */
.woocommerce-mini-cart__buttons .button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    padding: 14px 0;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 700;
}

/* Pregled – ZELENO */
.woocommerce-mini-cart__buttons .wc-forward {
    background: #2ad674 !important;
    color: #fff !important;
}

/* Plaćanje – PLAVO */
.woocommerce-mini-cart__buttons .checkout {
    background: #007bff !important;
    color: #fff !important;
}

/* Sakrij linije woocommerce tabele */
.shop_table {
    border: none !important;
}
.shop_table th, .shop_table td {
    border: none !important;
}
#fmp-side-content-area-id {
    padding-left: 14px !important;   /* pomera ceo sadržaj */
    box-sizing: border-box !important;
}

#fmp-side-content-area-id .single-product-wrapper {
    padding-left: 6px !important;    /* dodatno koriguje stavke */
}

#fmp-side-content-area-id .thumb-wrapper img {
    border-radius: 10px !important;  /* da slika ne izgleda isečeno */
}

------------------------
/* -----------------------
   VRATI CENU NA VRH
-------------------------*/
.price,
.price .amount,
.price bdi {
    display: block !important;
}

/* -----------------------
   SAKRI SLIKU U POPUPU
-------------------------*/
.fmp-popup-container .fmp-image-wrap,
.fmp-modal .fmp-image-wrap {
    display: none !important;
}

/* -----------------------
   FERRARI RED DUGME
-------------------------*/
.single_add_to_cart_button {
    width: 100% !important;
    border-radius: 22px !important; /* maksimalno zaobljeno */
    padding: 16px 0 !important;
    font-size: 19px !important;
    background: #d30000 !important; /* Ferrari crvena */
    color: #fff !important;
    border: none !important;
    text-align: center !important;
    display: block !important;
    margin-top: 20px !important;
    font-weight: 600 !important;
    box-shadow: 0 4px 14px rgba(211, 0, 0, 0.35) !important;
    transition: 0.25s ease;
}

.single_add_to_cart_button:hover {
    background: #b80000 !important; /* tamnija ferrari */
    box-shadow: 0 6px 18px rgba(211, 0, 0, 0.45) !important;
}

/* Kad se klikne – loading/added */
.single_add_to_cart_button.added,
.single_add_to_cart_button.loading {
    background: #7a0000 !important;
    opacity: 0.9 !important;
}


/* -----------------------
   SAKRIJ "OSNOVNA CENA"
-------------------------*/
.fmp-product-addon-total .fmp-price-item:first-child {
    display: none !important;
}

/* -----------------------
   SAKRIJ QUANTITY INPUT
-------------------------*/
.quantity,
.quantity label,
.quantity input {
    display: none !important;
}

/* -----------------------
   WOLT / GLOVO DUGME
-------------------------*/
.single_add_to_cart_button {
    width: 100% !important;
    border-radius: 32px !important;
    padding: 16px 0 !important;
    font-size: 18px !important;
    background: #3193fc !important;
    color: #fff !important;
    border: none !important;
    text-align: center !important;
    display: block !important;
    margin-top: 20px !important;
    transition: 0.25s ease;
}

.single_add_to_cart_button:hover {
    background: #009f7f !important;
}

/* Promeni boju kad se klikne */
.single_add_to_cart_button.added,
.single_add_to_cart_button.loading {
    background: #007d63 !important;
    opacity: 0.8 !important;
}

/* -----------------------
   APP STIL – PRILOZI
-------------------------*/
.fmp-addon-checkbox label {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 12px 16px !important;
    background: #f8f8f8 !important;
    border-radius: 12px !important;
    margin-bottom: 10px !important;
    border: 1px solid #ddd !important;
}

.fmp-addon-checkbox label:hover {
    background: #f0f0f0 !important;
}

/* Sakrij sitne cene priloga */
.fmp-addon-checkbox .item-price-wrap {
    opacity: 0.6;
}

/* -----------------------
   APP STIL ZA UKUPNO
-------------------------*/
.fmp-product-addon-total {
    padding: 16px !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    margin-top: 15px !important;
    box-shadow: 0 3px 15px rgba(0,0,0,0.08);
}
/* Sakrij sliku u popup-u */
.fmp-popup-container .fmp-images,
.fmp-popup-container .fmp-single-food-img-wrapper {
    display: none !important;
}

/* Centriranje naslova i cene proizvoda u popup-u */
.fmp-summery h2,
.fmp-summery .price {
    text-align: center;
}
/* Sakrij SVA WooCommerce obaveštenja – finalno */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-notices-wrapper,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-notices-wrapper,
body .woocommerce-message,
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-notices-wrapper {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

-------------------------

/* Sakrij “Pregled korpe” dugme */
.woocommerce-mini-cart__buttons.buttons a.wc-forward:not(.checkout) {
    display: none !important;
}

.woocommerce-mini-cart__buttons.buttons a.checkout:hover {
    background-color: #0056b3;
}
/* Podigni ceo footer mini korpe da ukupno i dugme ne budu preklopljeni */
.mini-cart-bottom {
    position: relative;
    bottom: 50px; /* prilagodi koliko treba */
}

/* Dugme za plaćanje */
.woocommerce-mini-cart__buttons.buttons a.checkout {
    background-color: #007bff;
    color: #fff;
    font-size: 27px;
    padding: 12px 25px;
    border-radius: 45px;
    text-align: center;
    display: inline-block;
    transition: background 0.3s ease;
}

/* Sakrij dugme "Pregled korpe" */
.woocommerce-mini-cart__buttons.buttons a.wc-forward:not(.checkout) {
    display: none !important;
}

/* Opcionalno: fleks raspored dugmeta */
.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/* Tabela Ukupno u mini korpi */
.cart_totals {
    background-color: #ffffff; /* bela pozadina */
    padding: 10px 15px;        /* unutrašnji razmak */
    border-radius: 20px;       /* blago zaobljeni uglovi */
    box-shadow: 0 5px 6px rgba(0,0,0,0.1); /* senka da se odvoji od pozadine */
    margin-bottom: 15px;       /* razmak od dugmadi */
}
.cart_totals {
    background-color: #ffffff;  /* bela pozadina */
    padding: 1px 35px;         /* unutrašnji razmak */
    border-radius: 50px;        /* blago zaobljeni uglovi */
    box-shadow: 0 8px 19px rgba(0,0,0,0.1); /* senka */
    margin-bottom: -19px;        /* razmak od dugmadi */
    position: relative;
    top: -4px; /* podiže tabelu za oko 0.5 cm */
}
----------------
/* Sakrij sve tipične Woo / Theme / Plugin loadere */
.loading,
.loader,
.spinner,
.fmp-loader,
.fmp-loading,
.woocommerce .blockUI.blockOverlay:before,
.blockUI.blockOverlay:before,
.fmp-preloader,
.fmp-item-loader,
.fmp-spinner {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
