/*
Theme Name: Pomana Child
Theme URI: https://pomana.modeltheme.com/
Template: pomana
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Lottery &amp; Giveaways WordPress Theme
Tags: custom-header,custom-menu,featured-images,post-formats,sticky-post
Version: 1.9.7.1757251465
Updated: 2025-09-07 13:24:25

*/
/*
 Theme Name:   Pomana Child
 Template:     pomana
*/

/* -------------------- CSS mutat din Additional CSS -------------------- */

ul.products li.product {
    background-color: #ffffff !important;
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.top-links .header-button {
  margin-right: 170px;
  margin-top: -10px;
}
.top-links .header-button a {
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 20px;
  min-width: max-content;
}

h1.elementor-heading-title {
  margin-top: 20px;
}
.header-tagline,
p.tagline,
.elementor-widget-heading p {
  margin-top: 25px;
}

.is_header_semitransparent .logo-infos,
.is_header_semitransparent .navbar-default {
  background: none !important;
}

body.woocommerce-account,
body.woocommerce-account #content,
body.woocommerce-account .site-content,
body.woocommerce-account .content-area {
  background-image: none !important;
  background-color: #ffffff !important;
}

.colosseum-lotteries {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.colosseum-lotteries > div {
  background: #ffffff;
  color: #000000;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 15px;
  width: 300px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.colosseum-lotteries h3,
.colosseum-lotteries p,
.colosseum-lotteries strong {
  color: #000000 !important;
}

.colosseum-lotteries a {
  background: #ff6600;
  color: white;
  text-decoration: none;
  display: inline-block;
  margin-top: 10px;
  padding: 10px 14px;
  border-radius: 6px;
  text-align: center;
}

.colosseum-lotteries .progress-bar {
  background: #eee;
  border-radius: 4px;
  height: 10px;
  margin-top: 6px;
  overflow: hidden;
}
.colosseum-lotteries .progress-bar span {
  display: block;
  height: 100%;
  background: #ff6600;
}

.theme-logo.main-static-logo {
  max-height: 90px;
  height: auto;
  transition: all 0.3s ease;
}

@media (max-width: 768px) {
  body:not(.home) .theme-logo.main-static-logo {
    max-height: 60px !important;
  }
  ul.products.columns-3 {
    padding-left: 0 !important;
    margin-left: 9px !important;
  }
  ul.products.columns-3 li.product {
    border: 2px solid transparent !important;
    border-image: linear-gradient(135deg, orange, turquoise) 1 !important;
    border-radius: 10px !important;
    padding: 8px !important;
    background-color: #111 !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  }
  ul.products.columns-3 li.product img {
    border-radius: 8px !important;
  }
  ul.products li.product {
    transform: scale(0.9);
  }
}

@media (min-width: 769px) {
  .theme-logo.main-static-logo {
    max-height: 400px !important;
    height: auto !important;
    width: auto !important;
  }
}

body.home header.site-header,
body.home .site-header {
  position: relative !important;
  z-index: 9999 !important;
}
body.home .rev_slider_wrapper,
body.home .rev_slider,
body.home .slider-revolution-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
  z-index: 1 !important;
}

@media (max-width: 768px) {
  ul.products.columns-3 li.product {
    background-color: #ffffff !important;
  }
  ul.products.columns-3 li.product *,
  ul.products.columns-3 li.product .button {
    color: #000000 !important;
  }
}

@media (min-width: 769px) {
  .theme-logo.main-static-logo {
    margin-top: -60px !important;
    height: auto !important;
    max-height: none !important;
  }
  .site-header,
  .header-logo {
    padding-top: 0 !important;
  }
}

.participate-wrapper {
  text-align: center !important;
}
.participate-now-button {
  background-color: #ff6600 !important;
  color: #ffffff !important;
  font-weight: bold;
  display: inline-block;
  padding: 10px 18px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  text-decoration: none !important;
  transition: all 0.2s ease-in-out;
}
.participate-now-button:hover {
  background-color: #e25600 !important;
  transform: scale(1.05);
}

@media (max-width: 768px) {
  .theme-logo.main-static-logo {
    max-height: 120px !important;
    margin-top: -25px !important;
  }
  .site-header,
  .header-logo {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.lottery-remaining {
  white-space: nowrap;
  width: auto;
  display: inline-block;
}
.header-button {
  display: none !important;
}

ul.products li.product .overlay-components,
ul.products li.product .overlay-components *,
ul.products li.product .thumbnail-overlay {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
ul.products li.product .thumbnail-and-details,
ul.products li.product .product-thumbnail {
  position: relative !important;
  overflow: hidden !important;
}

.woocommerce-account legend,
.woocommerce-account h1,
.woocommerce-account h2,
.woocommerce-account h3,
.woocommerce-account .woocommerce-Address-title,
.woocommerce-account .woocommerce-Address-title h3,
.woocommerce-account .woocommerce-MyAccount-content legend,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
    writing-mode: horizontal-tb !important;
    text-orientation: initial !important;
    display: block !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    letter-spacing: normal !important;
    line-height: 1.4em !important;
    text-align: left !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #ff6600 !important;
}

/* -------------------- NOUL DESIGN CARD COMPETIÈšIE -------------------- */

.competition-card {
  background: #fff !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
  overflow: hidden !important;
  margin: 20px !important;
  padding: 16px !important;
  max-width: 380px !important;
  transition: transform 0.2s ease !important;
}

.competition-card:hover {
  transform: translateY(-5px) !important;
}

.competition-card .competition-image img {
  width: 100% !important;
  border-radius: 12px !important;
}

.competition-card .competition-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  margin: 12px 0 !important;
  color: #111 !important;
}

.competition-card .competition-price {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #555 !important;
}

.competition-card .competition-meta {
  display: flex !important;
  justify-content: space-between !important;
  font-size: 14px !important;
  margin: 12px 0 !important;
  color: #444 !important;
}

.competition-card .competition-progress .progress-bar {
  background: #eee !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  height: 12px !important;
}

.competition-card .competition-progress .progress-bar span {
  display: block !important;
  height: 12px !important;
  background: linear-gradient(90deg, #00c6ff, #0072ff) !important; /* turcoaz -> albastru */
}

.competition-card .competition-progress .progress-numbers {
  font-size: 14px !important;
  margin-top: 6px !important;
  text-align: right !important;
  color: #333 !important;
}

.competition-card .competition-action .button {
  display: block !important;
  width: 100% !important;
  background: #ff6600 !important; /* portocaliu */
  color: #fff !important;
  font-weight: 600 !important;
  text-align: center !important;
  padding: 12px !important;
  border-radius: 10px !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  transition: all 0.2s ease !important;
}

.competition-card .competition-action .button:hover {
  background: #e65500 !important;
}
/* ðŸ”¹ AjustÄƒri design card pe mobil */
@media (max-width: 768px) {

  /* Imagine mai mare */
  .competition-card .competition-image img {
    height: auto !important;
    max-height: 220px !important; /* mÄƒreÈ™te imaginea */
    object-fit: cover !important;
    border-radius: 10px !important;
  }

  /* Titlu mai mic */
  .competition-card .competition-title {
    font-size: 16px !important; /* scade fontul */
    line-height: 1.3em !important;
    margin: 8px 0 !important;
  }

  /* PreÈ› */
  .competition-card .competition-price {
    font-size: 15px !important;
  }

  /* Text meta (remaining / sold) */
  .competition-card .competition-meta {
    font-size: 13px !important;
  }

  /* Buton - sÄƒ nu fie gigantic */
  .competition-card .competition-action .button {
    font-size: 14px !important;
    padding: 10px !important;
    border-radius: 8px !important;
  }
}
/* ðŸ”¹ Carduri mai mari pe mobil */
@media (max-width: 768px) {

  /* LÄƒÈ›imea cardului - Ã®l facem mai lat */
  ul.products.columns-3 li.product,
  .competition-card {
    width: 95% !important;   /* aproape full width */
    max-width: 500px !important;
    margin: 0 auto 20px auto !important; /* centreazÄƒ frumos */
  }

  /* Imagine mai Ã®naltÄƒ */
  .competition-card .competition-image img {
    max-height: 280px !important; /* era 220px, acum mai mare */
    object-fit: cover !important;
    border-radius: 12px !important;
  }

  /* Titlu un pic mai mare dar echilibrat */
  .competition-card .competition-title {
    font-size: 18px !important;
    line-height: 1.4em !important;
    margin: 10px 0 !important;
  }

  /* PreÈ›ul sÄƒ fie clar dar nu uriaÈ™ */
  .competition-card .competition-price {
    font-size: 16px !important;
    font-weight: bold !important;
  }

  /* Meta info (remaining / sold) */
  .competition-card .competition-meta {
    font-size: 14px !important;
  }

  /* Progress bar un pic mai gros */
  .competition-card .competition-progress .progress-bar {
    height: 12px !important;
    border-radius: 6px !important;
  }

  /* Buton Participate Now mai lat È™i vizibil */
  .competition-card .competition-action .button {
    width: 100% !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 12px !important;
    border-radius: 10px !important;
  }
}
/* ðŸ”¹ Imaginea sÄƒ fie mult mai mare pe carduri */
@media (max-width: 768px) {

  /* Card full width È™i mai Ã®nalt */
  ul.products.columns-3 li.product,
  .competition-card {
    width: 95% !important;
    max-width: 500px !important;
    margin: 0 auto 25px auto !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  /* Imagine dominantÄƒ */
  .competition-card .competition-image img {
    width: 100% !important;
    height: 260px !important;   /* creÈ™te Ã®nÄƒlÈ›imea imaginii */
    object-fit: cover !important;
    border-radius: 10px 10px 0 0 !important; /* doar colÈ›urile de sus rotunjite */
    display: block !important;
  }

  /* Titlu mai mic È™i compact */
  .competition-card .competition-title {
    font-size: 16px !important;
    line-height: 1.3em !important;
    margin: 8px 10px !important;
    text-align: left !important;
  }

  /* PreÈ› */
  .competition-card .competition-price {
    font-size: 15px !important;
    margin: 0 10px 5px 10px !important;
  }

  /* Remaining / sold */
  .competition-card .competition-meta {
    font-size: 13px !important;
    margin: 0 10px !important;
  }

  /* Progress bar mai gros */
  .competition-card .competition-progress .progress-bar {
    height: 14px !important;
    margin: 10px;
    border-radius: 8px;
  }

  /* Buton Participate Now */
  .competition-card .competition-action .button {
    width: calc(100% - 20px) !important;
    margin: 10px auto 15px auto !important;
    display: block !important;
    font-size: 15px !important;
    padding: 12px !important;
    border-radius: 8px !important;
    font-weight: bold !important;
  }
}
/* === CARDURI MAI LATE SI POZA MARE === */
@media (max-width: 768px) {

  /* Card mai lat pe mobil */
  ul.products.columns-3 li.product,
  .competition-card {
    width: 95% !important;
    max-width: 500px !important;
    margin: 0 auto 20px auto !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  /* Imagine latÄƒ È™i proporÈ›ionatÄƒ */
  .competition-card .competition-image img {
    width: 100% !important;
    height: auto !important;          /* lÄƒsÄƒm sÄƒ pÄƒstreze proporÈ›iile corecte */
    max-height: none !important;      /* eliminÄƒm limita forÈ›atÄƒ */
    object-fit: cover !important;
    border-radius: 12px 12px 0 0 !important;
    display: block !important;
  }

  /* Titlu mai mic */
  .competition-card .competition-title {
    font-size: 16px !important;
    line-height: 1.3em !important;
    margin: 8px 10px !important;
    text-align: left !important;
  }

  /* Text È™i preÈ› compact */
  .competition-card .competition-price {
    font-size: 15px !important;
    margin: 0 10px 5px 10px !important;
  }
  .competition-card .competition-meta {
    font-size: 13px !important;
    margin: 0 10px !important;
  }

  /* Buton full width */
  .competition-card .competition-action .button {
    width: calc(100% - 20px) !important;
    margin: 10px auto 15px auto !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 12px !important;
    border-radius: 8px !important;
    display: block !important;
  }
}
/* Stil pentru butonul Participate Now */
.woocommerce ul.products li.product .button,
.competition-card .competition-action .button {
  background-color: #ff6600 !important;
  color: #fff !important;
  font-weight: bold !important;
  font-size: 16px !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  border-radius: 10px !important;
  padding: 12px !important;
  margin-top: 10px !important;
  transition: all 0.2s ease-in-out;
}

.woocommerce ul.products li.product .button:hover,
.competition-card .competition-action .button:hover {
  background-color: #e25600 !important;
  transform: scale(1.03);
}
/* EliminÄƒ iconiÈ›a de coÈ™ din butoane */
.woocommerce ul.products li.product .button:before {
  content: none !important;
}
/* EliminÄƒm iconiÈ›a lÄƒsatÄƒ de temÄƒ */
a.button.add_to_cart_button:before {
  content: none !important;
}

/* Stil text Participate Now */
a.button.add_to_cart_button {
  background-color: #ff6600 !important;
  color: #fff !important;
  font-weight: bold !important;
  font-size: 16px !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  border-radius: 10px !important;
  padding: 12px !important;
  margin-top: 10px !important;
  transition: all 0.2s ease-in-out;
}

a.button.add_to_cart_button:hover {
  background-color: #e25600 !important;
  transform: scale(1.03);
}
/* === Stil ajustat pentru buton Participate Now === */
a.button.add_to_cart_button {
  background-color: #ff6600 !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;      /* mai mic decÃ¢t Ã®nainte */
  text-align: center !important;
  display: inline-block !important; /* nu mai ocupÄƒ toatÄƒ lÄƒÈ›imea */
  min-width: 160px;                 /* dimensiune fixÄƒ, aratÄƒ echilibrat */
  border-radius: 8px !important;
  padding: 10px 14px !important;
  margin: 12px auto 15px auto !important; /* Ã®l centreazÄƒ frumos */
  transition: all 0.2s ease-in-out;
}

a.button.add_to_cart_button:hover {
  background-color: #e25600 !important;
  transform: scale(1.05);
}
/* === Stil pentru buton Participate Now - DESKTOP === */
a.button.add_to_cart_button {
  background-color: #ff6600 !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;      
  text-align: center !important;
  display: inline-block !important; 
  min-width: 160px;                
  border-radius: 8px !important;
  padding: 10px 14px !important;
  margin: 12px auto 15px auto !important; 
  transition: all 0.2s ease-in-out;
}

a.button.add_to_cart_button:hover {
  background-color: #e25600 !important;
  transform: scale(1.05);
}

/* === Varianta pe MOBIL (mai mic) === */
@media (max-width: 768px) {
  a.button.add_to_cart_button {
    font-size: 13px !important;   /* puÈ›in mai mic fontul */
    min-width: 130px !important;  /* buton mai scurt */
    padding: 8px 12px !important; /* padding redus */
    margin: 10px auto 12px auto !important;
  }
}
/* === MicÈ™orare buton pe mobil === */
@media (max-width: 768px) {
  a.button.add_to_cart_button {
    font-size: 11px !important;   /* micÈ™orat clar */
    min-width: 110px !important;  /* È™i mai Ã®ngust */
    padding: 6px 10px !important; /* buton mai mic Ã®nÄƒlÈ›ime */
    border-radius: 6px !important;
  }
}

/* Scoate fundalul gri din header */
.site-header,
.header-logo,
.navbar-default {
  background: transparent !important;
  box-shadow: none !important;
}

/* RidicÄƒ logo-ul puÈ›in mai sus */
.theme-logo.main-static-logo {
  margin-top: -25px !important;  /* ajusteazÄƒ dupÄƒ cum vrei: -20px, -30px etc */
  max-height: 80px !important;   /* regleazÄƒ dimensiunea logo-ului */
  height: auto !important;
}

/* CurÄƒÈ›Äƒ paddingul headerului */
.site-header,
.header-logo {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Forțăm bara să ocupe 100% lățime */
div.competition-progress {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin-top: 4px !important;
}

/* Fundalul progress bar */
div.competition-progress div.progress-bar {
  width: 100% !important;
  background-color: #e0e0e0 !important; /* gri deschis curat */
  border-radius: 6px !important;
  height: 16px !important;
  overflow: hidden !important;
  position: relative !important;
}

/* Bara de progres (partea colorată) */
div.competition-progress div.progress-bar span {
  display: block !important;
  height: 100% !important;
  background: linear-gradient(90deg, #ff6600 0%, #ff9900 100%) !important;
  border-radius: 6px !important;
  transition: width 0.4s ease-in-out !important;
}
/* Forțare completă portocaliu progress bar */
div.competition-progress div.progress-bar {
  background-color: #ffe0b3 !important;
  border-radius: 6px !important;
  height: 14px !important;
  overflow: hidden !important;
  position: relative !important;
}

div.competition-progress div.progress-bar span {
  display: block !important;
  height: 100% !important;
  background: linear-gradient(90deg, #ff6600 0%, #ff9900 100%) !important;
  border-radius: 6px !important;
  transition: width 0.4s ease-in-out !important;
}

/* Caz special: dacă pluginul adaugă inline style, îl suprascriem cu pseudo-element */
div.competition-progress div.progress-bar::before {
  content: '';
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--progress-width, 1%) 
  background: linear-gradient(90deg, #ff6600 0%, #ff9900 100%) !important;
  border-radius: 6px !important;
  z-index: 2;
}
/* Ascunde complet linia cu "remaining" și "sold" din card */
div.competition-card div.competition-meta {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 1024px) {
  /* Bara sticky mai subțire */
  #modeltheme-main-head,
  .modeltheme-main-head,
  nav.navbar.navbar-default {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    z-index: 99999 !important;
    background: #000 !important;
    padding: 4px 0 !important; /* 🔹 scade spațiul vertical */
    height: 60px !important; /* 🔹 înălțimea totală a barei */
  }

  /* Logo mai mic */
  .navbar-header img {
    max-height: 70px !important; /* 🔹 scade logo-ul */
    width: auto !important;
  }

  /* Corectăm spațiul de sus al paginii */
  body {
    padding-top: 70px !important; /* 🔹 ajustează în funcție de noua înălțime */
  }
}
/* Bara WhatsApp + header sticky și pe mobil */
@media (max-width: 1024px) {

  /* Bara WhatsApp fixă sus */
  body > div[style*="background:#f26522"],
  div[style*="background: rgb(242, 101, 34)"],
  div[style*="background:#F26522"] {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    z-index: 99999 !important;
  }

  /* Headerul principal vine sub bara portocalie */
  #modeltheme-main-head,
  .modeltheme-main-head,
  nav.navbar.navbar-default {
    position: fixed !important;
    top: 36px !important; /* înălțimea barei WhatsApp */
    left: 0;
    width: 100%;
    z-index: 99998 !important;
    background: #000 !important;
    padding: 4px 0 !important;
    height: 60px !important;
  }
/* ===== LOGO STATIC PERMANENT + HEADER STICKY SEPARAT ===== */

/* Logo static rămâne mereu vizibil */
.theme-logo,
.main-static-logo {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  z-index: 99999 !important;
}

/* 🔧 Reparare sticky bar: fără dublare logo, poziție corectă */
.is-sticky #modeltheme-main-head,
.is-sticky .modeltheme-main-head {
  position: fixed !important;
  top: 32px !important; /* exact sub bara WhatsApp */
  left: 0;
  width: 100%;
  background: #000 !important;
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

/* 🔒 Ascundem complet logo-ul sticky care apare dublat */
.is-sticky .theme-logo-sticky,
.theme-logo-sticky {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
}

/* ✅ Păstrăm doar logo-ul static în bara principală */
.theme-logo,
.main-static-logo {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  top: 3px !important; /* aliniază perfect pe bară */
  z-index: 10000 !important;
}

/* 🧭 Ajustăm paddingul general al paginii */
body {
  padding-top: 85px !important;
}
/* 🔧 Ridicăm ușor logo-ul pe bara neagră */
.theme-logo,
.main-static-logo img,
.navbar-header img.theme-logo {
  position: relative !important;
  top: -15px !important;
}

/* Închidem media query-ul */
}
@media (min-width: 1025px) {
  /* Fundal negru la header când e sticky */
  .sticky-wrapper.is-sticky #modeltheme-main-head.navbar-default {
    background-color: #000 !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    transition: background-color 0.3s ease;
  }

  /* Text și iconițe albe când headerul e sticky */
  .sticky-wrapper.is-sticky #modeltheme-main-head .navbar-nav > li > a,
  .sticky-wrapper.is-sticky #modeltheme-main-head .fa {
    color: #fff !important;
  }
}
@media (min-width: 1025px) {

  /* Fundal negru când headerul devine sticky */
  .sticky-wrapper.is-sticky #modeltheme-main-head.navbar-default {
    background-color: #000 !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    transition: background-color 0.3s ease;
  }

  /* Text + iconițe albe */
  .sticky-wrapper.is-sticky #modeltheme-main-head .navbar-nav > li > a,
  .sticky-wrapper.is-sticky #modeltheme-main-head .fa,
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-cart,
  .sticky-wrapper.is-sticky #modeltheme-main-head .header-button i,
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-account i {
    color: #fff !important;
    fill: #fff !important;
  }

  /* Butoanele (account + cart) devin negre cu icon alb */
  .sticky-wrapper.is-sticky #modeltheme-main-head .header-button,
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-cart {
    background-color: #000 !important;
    border: 1px solid #fff !important;
    transition: background-color 0.3s ease, border 0.3s ease;
  }

  /* Hover invers (alb pe negru) */
  .sticky-wrapper.is-sticky #modeltheme-main-head .header-button:hover,
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-cart:hover {
    background-color: #fff !important;
    border-color: #000 !important;
  }

  .sticky-wrapper.is-sticky #modeltheme-main-head .header-button:hover i,
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-cart:hover i {
    color: #000 !important;
  }
}
@media (min-width: 1025px) {
  /* Forțăm și My Account să devină negru la sticky */
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-account,
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-account a {
    background-color: #000 !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    fill: #fff !important;
    transition: background-color 0.3s ease, border 0.3s ease;
  }

  /* Hover invers (alb pe negru) pentru My Account */
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-account:hover,
  .sticky-wrapper.is-sticky #modeltheme-main-head .top-account a:hover {
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000 !important;
    fill: #000 !important;
  }
}
/* Mărim logo-ul principal pe desktop */
@media (min-width: 1025px) {
  .navbar-header img.theme-logo,
  .main-static-logo img {
    max-height: 130px !important; /* crește de la 70px sau 75px la 85px */
    width: auto !important;
  }
}
