/* =========================
   GLOBAL FIXES
   ========================= */

:root {
    overflow-x: hidden !important;
}

/* =========================
   COOKIEYES BUTTONS
   ========================= */

.cky-prefrence-btn-wrapper .cky-btn,
.cky-notice-btn-wrapper .cky-btn {
    color: white !important;
}

/* =========================
   CASHIER / CART
   ========================= */

/* Cart Icon */
span.cfw-sc-opac {
    display: none !important;
}

/* Cart Quantity spacing */
:is(
.elementor-widget-woocommerce-product-add-to-cart,
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-wc-add-to-cart,
.woocommerce div.product .elementor-widget-wc-add-to-cart
) .quantity .qty {
    margin-left: 20px !important;
}

:is(
.elementor-widget-woocommerce-product-add-to-cart,
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-wc-add-to-cart,
.woocommerce div.product .elementor-widget-wc-add-to-cart
) form.cart .button:where(:not(:first-child)),
:is(
.elementor-widget-woocommerce-product-add-to-cart,
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-wc-add-to-cart,
.woocommerce div.product .elementor-widget-wc-add-to-cart
) form.cart button:where(:not(:first-child)) {
    margin-left: 20px !important;
}

/* Modal hide */
.cfw-sc-container.open {
    display: none !important;
}

/* Menu Cart Images */
.elementor-menu-cart__product-image {
    width: 50% !important;
}

/* Cart Popup Layout */
.elementor-menu-cart__product {
    display: grid !important;
    grid-template-columns: 10% auto !important;
}

/* Woo Icons on Checkout */
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    display: inline-flex !important;
    margin-right: 10px !important;
    position: initial !important;
}

/* Mini cart height */
.elementor-menu-cart__products {
    max-height: 500px !important;
}

.elementor-103 .elementor-element.elementor-element-a5fe48d .cart button,
.elementor-103 .elementor-element.elementor-element-a5fe48d .cart .button {
    padding: 10px 62px 20px 50px !important;
}

/* =========================
   HIDE DEFAULT TITLES
   ========================= */

.woocommerce-products-header__title,
.woocommerce-page .page-title {
    display: none !important;
}

/* Hide Downloads tab */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-downloads {
    display: none !important;
}

/* =====================================
   AJDOMA – ORDER STATUS & TRACKING
   Premium / Enterprise Design System
   ===================================== */

/* Base pill */
.woocommerce-account td .ajdoma-status,
.ajdoma-tracking {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;

    padding: 7px 18px !important;
    border-radius: 999px !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: 0.2px !important;

    white-space: nowrap !important;
}

/* ===============================
   STATUS TEXT COLORS
   =============================== */

.woocommerce-account td .ajdoma-status {
    color: #2f6b4f !important;
}

/* ===============================
   STATUS BACKGROUNDS
   =============================== */

/* Во обработка */
.ajdoma-status.status-processing {
    background-color: #e6ffef !important;
}

/* На чекање */
.ajdoma-status.status-on-hold {
    background-color: #e1ffea !important;
}

/* Испорачана */
.ajdoma-status.status-pending {
    background-color: #ddffe5 !important;
}

/* Завршена */
.ajdoma-status.status-completed {
    background-color: #dbffdf !important;
}

/* Откажана */
.ajdoma-status.status-cancelled {
    background-color: #f2f4f6 !important;
    color: #6b7280 !important;
}

/* Неуспешна */
.ajdoma-status.status-failed {
    background-color: #eceff1 !important;
    color: #6b7280 !important;
}

/* Draft */
.ajdoma-status.status-draft {
    background-color: #ffffff !important;
    color: #6b7280 !important;
}

/* ===============================
   TRACKING LINK
   =============================== */

.ajdoma-tracking {
    background-color: #e6ffef;
    color: #2f6b4f;
    text-decoration: none;
    transition: background-color 0.2s ease, transform 0.15s ease;
}

.ajdoma-tracking:hover {
    background-color: #ddffe5;
    transform: translateY(-1px);
}

.ajdoma-tracking--empty {
    color: #9ca3af;
}

/* ===============================
   HOVER – SUBTLE PREMIUM
   =============================== */

.ajdoma-status:hover {
    filter: brightness(1.06);
    transition: filter 0.25s ease;
}


/* ===============================
   AJDOMA – My Orders Table Premium
   =============================== */

/* Основна табела */
.woocommerce-account .woocommerce-orders-table {
    background-color: #e6ffef; /* светло резеда */
    border-collapse: separate;
    border-spacing: 0;
}

/* Секој втор ред – потемна резеда */
.woocommerce-account .woocommerce-orders-table tr:nth-child(even) {
    background-color: #cceed1; /* потемна резеда */
}

/* Hover ефект – суптилен */
.woocommerce-account .woocommerce-orders-table tr:hover {
    background-color: #dbffdf; /* суптилен контраст при hover */
}

/* Стил на сите колони */
.woocommerce-account .woocommerce-orders-table th,
.woocommerce-account .woocommerce-orders-table td {
    padding: 12px 10px;
    text-align: left;
    font-size: 14px;
    vertical-align: middle;
}

/* ===============================
   TRACKING COLUMN – BEŽD + ICON
   =============================== */
.woocommerce-account .woocommerce-orders-table td .ajdoma-tracking-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    text-decoration: none;
    color: #0b9e52; /* зелена иконка */
}

/* Иконка 📦 пред кодот */
.woocommerce-account .woocommerce-orders-table td .ajdoma-tracking-link span:first-child {
    font-size: 1.2em;
    line-height: 1;
}

/* Беџ „Ново“ */
.woocommerce-account .woocommerce-orders-table td .ajdoma-new-badge {
    background-color: #FF6B00;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 999px;
    line-height: 1;
    text-transform: uppercase;
}

/* Hover ефект на tracking кодот */
.woocommerce-account .woocommerce-orders-table td .ajdoma-tracking-link:hover span:first-child {
    transform: scale(1.2);
    transition: transform 0.25s ease;
}

/* Copied animation – кратка визуелна повратна информација */
.woocommerce-account .woocommerce-orders-table td .ajdoma-tracking-link.copied span {
    opacity: 0.7;
}

/* ===============================
   STATUS COLORS
   =============================== */
.woocommerce-account .woocommerce-orders-table td.status-completed {
    background-color: #dbffdf !important; /* Magic mint – Испорачана / Во достава */
    font-weight: 600;
    color: #0b9e52;
}

.woocommerce-account .woocommerce-orders-table td.status-processing {
    background-color: #e6ffef !important; /* White green – Во обработка */
    font-weight: 600;
    color: #1f7f3e;
}

.woocommerce-account .woocommerce-orders-table td.status-on-hold {
    background-color: #e1ffea !important; /* На чекање */
    font-weight: 600;
    color: #1f9e4a;
}

.woocommerce-account .woocommerce-orders-table td.status-cancelled {
    background-color: #f2f4f6 !important; /* Откажана */
    font-weight: 600;
    color: #7a7f85;
}

.woocommerce-account .woocommerce-orders-table td.status-failed {
    background-color: #eceff1 !important; /* Неуспешна */
    font-weight: 600;
    color: #9a9ea2;
}

/* ===============================
   SUBTLE HOVER EFFECT FOR STATUS
   =============================== */
.woocommerce-account .woocommerce-orders-table td.status-completed:hover,
.woocommerce-account .woocommerce-orders-table td.status-processing:hover,
.woocommerce-account .woocommerce-orders-table td.status-on-hold:hover,
.woocommerce-account .woocommerce-orders-table td.status-cancelled:hover,
.woocommerce-account .woocommerce-orders-table td.status-failed:hover {
    filter: brightness(1.05);
    transition: filter 0.25s ease;
}


/* Табела Мои нарачки – основна боја */
.woocommerce-MyAccount-orders.table, 
.woocommerce-orders-table {
    background-color: #f0f7f0;
    border-collapse: collapse;
    width: 100%;
}

.woocommerce-orders-table th {
    background-color: #f0f7f0; /* Header ред без боја */
    text-align: left;
    padding: 10px;
}

.woocommerce-orders-table td {
    padding: 10px;
}

.woocommerce-orders-table tr:nth-child(even).ajdoma-order-row {
    background-color: #e6f0e6; /* секој втор ред потемна нијанса */
}

.woocommerce-orders-table tr.ajdoma-order-row:hover {
    background-color: #dbffdf; /* суптилен hover ефект */
}

/* Следење колона */
.tracking-cell .tracking-badge {
    display: inline-flex;
    align-items: center;
    background-color: #FFF5CC; /* бледо жолта позадина */
    color: #AA9F00; /* жолт текст за пакет и беџ */
    padding: 3px 6px;
    border-radius: 12px;
    font-size: 0.9em;
    cursor: pointer;
}

.tracking-cell .tracking-badge .tracking-icon {
    margin-right: 4px;
    color: #AA9F00;
}

.tracking-cell .tracking-badge .tracking-new {
    background-color: #FFD966;
    color: #AA9F00;
    font-size: 0.75em;
    font-weight: bold;
    padding: 2px 4px;
    border-radius: 8px;
    margin-left: 6px;
    text-transform: uppercase;
}

/* Статуси */
.ajdoma-status {
    font-weight: bold;
    color: #AA9F00;
}


/* Промени го label текстот од "Македонија (стандардно)" во "Македонија" */
.woocommerce-checkout label[for="billing_country"] {
    font-size: 0;
}

.woocommerce-checkout label[for="billing_country"]::after {
    content: "Македонија";
    font-size: 14px; /* прилагоди ако треба */
    font-weight: 600;
    color: #009791; /* истата зелена */
}


/* Скриј ја реалната вредност (црна) за billing_country во checkout */
.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper {
    display: none !important;
}


/* My Account – Edit Address: сокриј value за држава */
.woocommerce-account
#billing_country_field .woocommerce-input-wrapper,
.woocommerce-account
#shipping_country_field .woocommerce-input-wrapper {
    display: none !important;
}


@media (max-width: 768px) {

	.woocommerce-account table.shop_table thead {
		display: none;
	}

	.woocommerce-account table.shop_table tr {
		display: block;
		margin-bottom: 20px;
		border-bottom: 1px solid #ddd;
	}

	.woocommerce-account table.shop_table td {
		display: flex;
		justify-content: space-between;
		padding: 8px 0;
	}

	/* Следење */
	.woocommerce-account table.shop_table td:nth-child(1)::before {
		content: "Следење: ";
		font-weight: 600;
		color: #009791;
	}

	/* Статус */
	.woocommerce-account table.shop_table td:nth-child(2)::before {
		content: "Статус: ";
		font-weight: 600;
		color: #009791;
	}

	/* Датум */
	.woocommerce-account table.shop_table td:nth-child(3)::before {
		content: "Датум: ";
		font-weight: 600;
		color: #009791;
	}

	/* Нарачка */
	.woocommerce-account table.shop_table td:nth-child(4)::before {
		content: "Нарачка: ";
		font-weight: 600;
		color: #009791;
	}

	/* Вкупно */
	.woocommerce-account table.shop_table td:nth-child(5)::before {
		content: "Вкупно: ";
		font-weight: 600;
		color: #009791;
	}

	/* Детали */
	.woocommerce-account table.shop_table td:nth-child(6)::before {
		content: " ";
	}
}


.ajdoma-tracking-link {
	color: #009791;
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
}


.ajdoma-toast {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #009791;
    color: #fff;
    padding: 12px 18px;
    border-radius: 8px;
    font-size: 14px;
    display: flex;
    gap: 8px;
    align-items: center;
    box-shadow: 0 6px 18px rgba(0,0,0,.25);
    opacity: 0;
    transform: translateY(10px);
    transition: all .25s ease;
    z-index: 99999;
}
.ajdoma-toast.show {
    opacity: 1;
    transform: translateY(0);
}


.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	display: none !important;
}

