@charset "UTF-8";
/* Vendor dashboard sidebar */
.dokan-dashboard .dokan-dashboard-menu {
  background-color: #0a1b2a !important;
}

.dokan-dashboard .dokan-dashboard-menu li a {
  color: #f2efea !important;
}

/* Buttons primary */
.dokan-dashboard .dokan-btn,
.dokan-dashboard input[type=submit] {
  background-color: #d7a53a !important;
  border-color: #d7a53a !important;
  color: #000 !important;
}

.dokan-dashboard .dokan-btn:hover,
.dokan-dashboard input[type=submit]:hover {
  background-color: #0a1b2a !important;
  border-color: #0a1b2a !important;
  color: #fff !important;
}

/* Dashboard content background */
.dokan-dashboard .dokan-dashboard-wrap {
  background-color: #f2efea !important;
}

/* Headings */
.dokan-dashboard h1,
.dokan-dashboard h2,
.dokan-dashboard h3 {
  color: #0a1b2a !important;
  font-weight: 700;
}

/* Links */
.dokan-dashboard a {
  color: #0a1b2a;
}

.dokan-dashboard a:hover {
  color: #d7a53a;
}

/* Cards */
.dokan-dashboard .dokan-dashboard-content .dokan-panel {
  border: 1px solid #d7a53a !important;
  background-color: #fff !important;
}

/* Razširi glavni container vendor dashboard-a */
.dokan-dashboard-wrap {
  max-width: 1400px !important;
  width: 100% !important;
}

/* Razširi desni del (content) */
.dokan-dashboard-content {
  width: calc(100% - 260px) !important;
  padding-right: 30px !important;
}

/* Izboljšaj izgled levega menija */
.dokan-dashboard-menu {
  width: 240px !important;
}

/* 3) Dokan vendor menu (sidebar) – ožji + lepši */
@media (max-width: 768px) {
  .dokan-dashboard .dokan-dashboard-sidebar {
    width: 220px !important;
    left: 0 !important;
  }
  .dokan-dashboard .dokan-dashboard-sidebar .dokan-dashboard-menu li a {
    padding: 10px 14px !important;
    font-size: 14px !important;
  }
  .dokan-dashboard .dokan-dashboard-menu li a i {
    font-size: 16px !important;
    margin-right: 10px !important;
  }
}
/* 4) Glavni content naj se ne skriva desno */
@media (max-width: 768px) {
  .dokan-dashboard .dokan-dashboard-content {
    padding: 15px !important;
    margin-left: 0 !important;
  }
}
/* 5) Banner box naj bo 100% širine */
@media (max-width: 768px) {
  .dokan-banner-wrapper,
  .dokan-banner,
  .profile-completeness {
    width: 100% !important;
  }
}
/* Hover na GLAVNI meni (levi) */
.dokan-dashboard .dokan-dashboard-menu > li > a:hover {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* Aktivni glavni meni */
.dokan-dashboard .dokan-dashboard-menu > li.active > a {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* Submenu – hover samo na EN item */
.dokan-dashboard .dokan-dashboard-menu .dokan-submenu li a:hover {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* Submenu – aktivna postavka */
.dokan-dashboard .dokan-dashboard-menu .dokan-submenu li.active > a {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* ===== DOKAN SUBMENU (Reports dropdown) – hover + active ===== */
/* hover na submenu linke */
.dokan-dashboard .dokan-dashboard-menu li ul li a:hover,
.dokan-dashboard .dokan-dashboard-menu li .sub-menu li a:hover,
.dokan-dashboard .dokan-dashboard-menu li .dokan-dropdown-menu li a:hover {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* aktivna submenu postavka (če ima class active/current) */
.dokan-dashboard .dokan-dashboard-menu li ul li.active > a,
.dokan-dashboard .dokan-dashboard-menu li ul li.current-menu-item > a,
.dokan-dashboard .dokan-dashboard-menu li ul li.current_page_item > a,
.dokan-dashboard .dokan-dashboard-menu li .sub-menu li.active > a,
.dokan-dashboard .dokan-dashboard-menu li .sub-menu li.current-menu-item > a,
.dokan-dashboard .dokan-dashboard-menu li .dokan-dropdown-menu li.active > a {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* ===== DOKAN BOTTOM ICONS (View store, Edit account, Logout) ===== */
/* osnovno stanje */
.dokan-dashboard .dokan-dashboard-menu li.dokan-common-links a {
  background-color: transparent !important;
  color: #fff !important;
  transition: background-color 0.25s ease, color 0.25s ease;
  border-radius: 6px;
}

/* hover – ZLATA */
.dokan-dashboard .dokan-dashboard-menu li.dokan-common-links a:hover {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* klik (focus / active state) */
.dokan-dashboard .dokan-dashboard-menu li.dokan-common-links a:focus,
.dokan-dashboard .dokan-dashboard-menu li.dokan-common-links a:active {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* === DOKAN BOTTOM ICONS – FORCE HOVER === */
/* hover na link */
.dokan-dashboard .dokan-dashboard-menu li.dokan-common-links a:hover,
.dokan-dashboard .dokan-dashboard-menu li.dokan-common-links a:hover i {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* če ima class .tips (Dokan tooltip links) */
.dokan-dashboard .dokan-dashboard-menu li.dokan-common-links a.tips:hover {
  background-color: #d7a53a !important;
  color: #000 !important;
}

/* Left dashboard menu */
.dokan-dashboard-menu li.reports,
.dokan-dashboard-menu li.reviews,
.dokan-dashboard-menu li.announcement,
.dokan-dashboard-menu li.withdraw,
.dokan-dashboard-menu li.orders {
  display: none !important;
}

/* Settings submenu */
.dokan-dashboard-menu li.settings ul li.payment,
.dokan-dashboard-menu li.settings ul li.shipping,
.dokan-dashboard-menu li.settings ul li.store-seo {
  display: none !important;
}

/* Balance / earnings box */
.dokan-dashboard .dokan-balance,
.dokan-dashboard-content .dokan-balance {
  display: none !important;
}

/* Analytics / reports pages (direct URL access) */
.dokan-dashboard-content .dokan-analytics,
.dokan-dashboard-content .woocommerce-analytics {
  display: none !important;
}

/* Dokan – hard hide Shipping & Tax block */
.dokan-dashboard .dokan-product-shipping-tax,
.dokan-dashboard [data-togglehandler=dokan-product-shipping-tax],
.dokan-dashboard .dokan-shipping-tax {
  display: none !important;
}

/* Dokan – skrij Zaloga (SKU, stock, quantity) */
.dokan-product-inventory {
  display: none !important;
}

/* Skrij Povezani izdelki (Linked Products) v Dokan */
.dokan-section-heading[data-togglehandler=dokan_linked_product_options],
.dokan-section-heading[data-togglehandler=dokan_linked_product_options] + div {
  display: none !important;
}

/* Skrij: Dodatne možnosti izdelka (Dokan – other options) */
.dokan-section-heading[data-togglehandler=dokan_other_options],
.dokan-other-options {
  display: none !important;
}

/* Skrij: Catalog Mode (Dokan) */
.dokan-edit-row.dokan-catalog-mode {
  display: none !important;
}

/* Skrij Prenosljivo */
.dokan-dashboard .downloadable-checkbox {
  display: none !important;
}

/* Skrij Virtualno */
.dokan-dashboard .virtual-checkbox {
  display: none !important;
}

/* Skrij Oznake (Tags) v Dokan - Add/Edit product */
.dokan-dashboard .dokan-form-group:has(#product_tag_edit) {
  display: none !important;
}

/* Skrij Znižana cena (sale price) v Dokan – Dodaj/Uredi izdelek */
.dokan-dashboard .content-half-part.sale-price {
  display: none !important;
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
}

/* === DOKAN STORE – varno zamikanje vsebine === */
body.dokan-store .dokan-store-wrap {
  padding-left: 32px !important;
  padding-right: 32px !important;
  box-sizing: border-box;
}

/* notranji elementi */
body.dokan-store .dokan-single-store,
body.dokan-store .dokan-store-sidebar {
  box-sizing: border-box;
}

/* Store page – premik zgornjega naslova, opisa in breadcrumba */
body.dokan-store h1,
body.dokan-store .page-title,
body.dokan-store .entry-title,
body.dokan-store .woocommerce-breadcrumb,
body.dokan-store .breadcrumb,
body.dokan-store .store-breadcrumb,
body.dokan-store .page-header,
body.dokan-store .page-header p {
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box;
}

/* Zamikanje opisa (slogan) pod naslovom – header */
body.dokan-store #headerimg .description {
  margin-left: 24px;
  margin-right: 24px;
}

/* Center footer content on vendor store pages */
body.dokan-store #footer,
body.dokan-store #footer p {
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
}

/* Dokan store cover image – omeji velikost */
.dokan-store-wrap .profile-frame .profile-info-box img {
  max-height: 180px;
  width: auto;
  object-fit: contain;
}

/* Ne dotikaj se avatarja */
.dokan-store-wrap .profile-frame .profile-img img {
  max-width: 96px;
  max-height: 96px;
  border-radius: 50%;
}

.wp-block-post-featured-image__overlay {
  opacity: 0 !important;
}

/* Dokan vendor registration – hide business & bank fields */
label[for=dokan-company-name],
#dokan-company-name,
label[for=dokan-company-id],
#dokan-company-id,
label[for=dokan-vat-number],
#dokan-vat-number,
label[for=dokan-bank-name],
#dokan-bank-name,
label[for=dokan-bank-iban],
#dokan-bank-iban,
label[for=dokan-bank-swift],
#dokan-bank-swift,
label[for=seller-phone],
#seller-phone {
  display: none !important;
}

/* Dokan – hide entire rows (label + input) */
/* EUID – Matična številka podjetja */
p.form-row:has(#dokan-company-id-number) {
  display: none !important;
}

/* Phone number */
p.form-row:has(#shop-phone) {
  display: none !important;
}

.site-main {
  padding: 0 10px;
}

.gb-site-header .language-switcher-mobile {
  width: auto !important;
  margin-left: auto;
}
.gb-site-header .gb-media-ccc58ce5 {
  display: block;
  height: 73px;
}
.gb-site-header .menu-icon-account > a.gb-menu-link::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(https://sportcardsmemorabilia.eu/wp-content/uploads/2025/11/ChatGPT-Image-29.-nov.-2025-16_15_23.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -1px;
  transition: all 0.25s ease-in-out;
}
.gb-site-header .menu-icon-account:hover > a.gb-menu-link::before {
  filter: drop-shadow(0 0 6px rgba(255, 215, 0, 0.7));
  transform: translateY(2px) scale(1.15);
}

.gb-site-header .wpml-ls-item a.gb-menu-link {
  column-gap: 0;
  padding-top: 15px;
}
.gb-site-header .wpml-ls-item ul {
  width: 100%;
  max-width: 70px;
}

body .gbp-button--primary-gold,
body a.button,
body button.button,
body input.button,
body #respond input#submit.alt,
body a.button.alt,
body button.button.alt,
body input.button.alt,
body .add_to_cart_button,
body .wc-forward,
body .button .woocommerce.button,
body .ajax_add_to_cart {
  background: linear-gradient(135deg, #b9932f, #f5d77a) !important;
  box-shadow: 0 10px 30px rgba(212, 175, 55, 0.35) !important;
  transition: all 0.8s ease;
  border-radius: 12px !important;
  border: none;
  color: var(--contrast) !important;
}
body .gbp-button--primary-gold:hover,
body a.button:hover,
body button.button:hover,
body input.button:hover,
body #respond input#submit.alt:hover,
body a.button.alt:hover,
body button.button.alt:hover,
body input.button.alt:hover,
body .add_to_cart_button:hover,
body .wc-forward:hover,
body .button .woocommerce.button:hover,
body .ajax_add_to_cart:hover {
  transform: translateY(-2px);
  box-shadow: 0 15px 35px rgba(212, 175, 55, 0.5) !important;
  background: linear-gradient(135deg, #f5d77a, #b9932f) !important;
  color: #fff !important;
}
body .woocommerce-info {
  border: 1px solid var(--blue);
}
body div.woocommerce-message a.button {
  padding: 10px 20px;
}
body div.woocommerce-message a.button:hover {
  padding: 10px 20px;
}
body .gbp-footer__link {
  color: var(--primary);
}

body.woocommerce div.product .product_meta {
  font-size: 100%;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: #fff;
  border: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: 2px solid #000;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 1.125rem;
}
body.woocommerce div.product .related.products h2 {
  font-size: 1rem;
  font-weight: 400;
}
body.woocommerce div.product .scmem-contact-wrap {
  margin: 20px 0;
}
body.woocommerce div.product p.price,
body.woocommerce div.product span.price {
  font-size: 1.8rem !important;
  font-weight: 700;
  color: #b9932f;
  margin-bottom: 20px;
  display: block;
}
@media (min-width: 768px) {
  body.woocommerce div.product p.price,
  body.woocommerce div.product span.price {
    font-size: 2.5rem !important;
  }
}
body.woocommerce div.product p.price del,
body.woocommerce div.product span.price del {
  font-size: 0.6em;
  opacity: 0.5;
  display: inline-block;
}
body.woocommerce div.product p.price ins,
body.woocommerce div.product span.price ins {
  text-decoration: none;
  display: inline-block;
  margin-left: 10px;
}

/*# sourceMappingURL=style.css.map */
