  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

  /* Vyčisti cat-trigger - oprava zeleneho + ve svislem menu */
.sidebar-left #categories .cat-trigger {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
}

/* Zrušení všech pseudo-elementů cat-trigger */
.sidebar-left #categories .cat-trigger::before,
.sidebar-left #categories .cat-trigger::after {
  content: none !important;
  display: none !important;
}

/* Upravit padding vpravo u odkazu (už není potřeba místo pro šipku) */
.sidebar-left #categories .categories > .topic > a {
  padding-right: 12px !important;
}


.blog-box-tip,
.blog-box-try {
  border-radius: 6px;
  padding: 16px 18px;
  margin: 20px 0;
  font-size: 14px;
  line-height: 1.6;
}
    /* css styl ramecku do blogovych clanku */
.blog-box-tip {
  border: 1px solid #f7b4c4;
  background-color: #fff7f9;
}

.blog-box-try {
  border: 1px solid #c1e3ff;
  background-color: #f4f9ff;
}

.blog-box-tip strong,
.blog-box-try strong {
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 12px;
}
@media (min-width: 768px) {
.navigation-in > ul > li:nth-of-type(1) > a { background-color: #cf0001; }
}
.site-msg.information {width: 100% !important; max-width: 100% !important; position: relative; left: 0; top: 0; bottom: auto !important;}
.fixed-msg {position: fixed !important; bottom: auto !important;}


/* Flowers Go Home - moderní zelené tlačítko do článků */
.fgh-article-button-wrap {
  text-align: center;
  margin: 34px 0;
}

.fgh-article-button {
  display: inline-block;
  padding: 16px 36px;
  background: linear-gradient(135deg, #6fae55 0%, #3f8f46 100%);
  color: #ffffff !important;
  border-radius: 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
  letter-spacing: 0.2px;
  font-family: inherit;
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow:
    0 10px 0 #2f6f35,
    0 18px 28px rgba(47, 111, 53, 0.28);
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}

.fgh-article-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 12px;
  right: 12px;
  height: 45%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.34),
    rgba(255, 255, 255, 0)
  );
  border-radius: 16px 16px 10px 10px;
  pointer-events: none;
}

.fgh-article-button:hover,
.fgh-article-button:focus {
  background: linear-gradient(135deg, #7fbd63 0%, #459b4c 100%);
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-2px);
  box-shadow:
    0 12px 0 #2f6f35,
    0 22px 34px rgba(47, 111, 53, 0.34);
}

.fgh-article-button:active {
  transform: translateY(5px);
  box-shadow:
    0 5px 0 #2f6f35,
    0 10px 18px rgba(47, 111, 53, 0.24);
}

@media (max-width: 480px) {
  .fgh-article-button {
    width: 100%;
    box-sizing: border-box;
    padding: 16px 24px;
    font-size: 15px;
    border-radius: 16px;
  }
}


/* ToolTip text */
  body.in-krok-1 .question-tooltip {display: none;}
  .tooltiptext {margin-top: -10px; padding-left: 21px; font-size: smaller;}

label[for="stock"] {
      display: none !important;
}


.sidebar-inner {
      display: flex;
      flex-direction: column;
}
.filters-wrapper {
      order: -1;
}

.type-category #content {
      display: flex;
      flex-direction: column;
}
.type-category #content h1 {
      order: -2;
}
.type-category #content .category-perex {
      order: -1;
}

#header .site-name a img { max-height: none; }
@media (min-width: 768px) {
.menu-helper { top: 100%; transform: translateY(-33px); }
.header-top { height: auto; }
}

#content .p-detail {
      display: flex;
      flex-direction: column;
}
#content .p-detail .products-related-header {
      order: 30;
}
#content .p-detail .products-related.products-additional {
      order: 31;
}
#content .p-detail .browse-p {
      order: 32;
}

#footer .footer-rows .site-name {
      display: none;
}
#footer .custom-footer {
      padding-left: 0px !important;
}

#deliveryPick1 > label > span::after {
  content: 'Pouze Praha - doručení orientačně do 120 minut';
  display: block;
  font-size: 13px;
  margin-top: 4px;
}

.in-krok-2 #checkoutContent .co-billing-address .form-group {
  margin-top: 20px;
}

.shp-tabs-holder ul.shp-tabs li a.shp-tab-link[href="#description"] {
  color: white;
  background-color: #036400;
}

/* Otevírací lišta s otevírací dobou */

#opening-hours-bar {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 9999;

width: 300px;
padding: 10px 12px;

  display: flex;
  flex-direction: column;

  background: #4caf50;
  color: #fff;

  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;

  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);

  overflow: hidden;
  box-sizing: border-box;

  transition: width 0.25s ease, opacity 0.25s ease, transform 0.25s ease;
}

#opening-hours-bar *,
#opening-hours-bar *::before,
#opening-hours-bar *::after {
  box-sizing: border-box;
}

.opening-hours-header {
  display: flex;
  align-items: center;
  gap: 8px;
}

.today-hours-btn {
  flex: 1;
  min-width: 0;

  display: flex;
  align-items: center;

  padding: 4px 8px;

  background: rgba(255, 255, 255, 0.2);
  color: #fff;

  border: 0;
  border-radius: 20px;

  font: inherit;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.3;
  text-align: left;

  cursor: pointer;

  white-space: nowrap;
overflow: visible;
text-overflow: clip;
}

.today-hours-btn svg {
  flex-shrink: 0;

  width: 18px;
  height: 18px;
  margin-right: 4px;

  stroke: #fff;
  stroke-width: 2;
  fill: none;
}

.today-hours-btn span {
  min-width: 0;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}

.toggle-icon,
.close-btn {
  flex-shrink: 0;

  width: 24px;
  height: 24px;
  padding: 0;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: transparent;
  color: #fff;

  border: 0;

  font: inherit;
  font-size: 18px;
  line-height: 1;

  cursor: pointer;
  user-select: none;
}

.toggle-icon {
  transition: transform 0.25s ease;
}

#opening-hours-bar.open .toggle-icon {
  transform: rotate(180deg);
}

.hours-details {
  display: none;

  width: 100%;
  margin-top: 12px;

  color: #e0f2f1;

  font-size: 13px;
  line-height: 1.4;
}

#opening-hours-bar.open .hours-details {
  display: block;
}

.opening-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;

  margin-bottom: 4px;
}

.opening-row:last-child {
  margin-bottom: 0;
}

.opening-row strong {
  font-weight: 600;
}

@media (max-width: 480px) {
  #opening-hours-bar {
    width: 90%;
    right: 5%;
    bottom: 10px;
  }

  #opening-hours-bar.open {
    width: 90%;
  }

  .today-hours-btn {
    font-size: 14px;
  }

  .opening-row {
    font-size: 13px;
  }
}


/* Uprava vypisu clanku v rubrice */
body.id-1140.type-posts-listing #newsWrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 16px;
  margin-top: 32px;
}

body.id-1140.type-posts-listing #newsWrapper .news-item {
  margin: 0;
  padding: 22px;
  background: #faf7f3;
  border: 1px solid #efe6dc;
  border-radius: 16px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}

body.id-1140.type-posts-listing #newsWrapper .news-item:hover {
  background: #f6efe7;
}

body.id-1140.type-posts-listing #newsWrapper .news-item .image {
  display: none;
}

body.id-1140.type-posts-listing #newsWrapper .news-item .text {
  display: flex;
  flex-direction: column;
  height: 100%;
}

body.id-1140.type-posts-listing #newsWrapper .news-item .title {
  display: block;
  margin-bottom: 10px;
  color: #222;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}

body.id-1140.type-posts-listing #newsWrapper .news-item .title:hover {
  color: #036400;
  text-decoration: underline;
}

body.id-1140.type-posts-listing #newsWrapper .news-item .description {
  color: #444;
  font-size: 15px;
  line-height: 1.55;
}

body.id-1140.type-posts-listing #newsWrapper .news-item .description > * {
  display: none !important;
}

body.id-1140.type-posts-listing #newsWrapper .news-item .description > p:first-of-type {
  display: -webkit-box !important;
  margin: 0 0 18px;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

body.id-1140.type-posts-listing #newsWrapper .fgh-read-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: 6px;
  padding: 10px 15px;
  background: #036400;
  color: #fff !important;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

body.id-1140.type-posts-listing #newsWrapper .fgh-read-more:hover {
  background: #ce6301;
  color: #fff !important;
  text-decoration: none;
}

body.id-1140.type-posts-listing .listingControls {
  margin-top: 22px;
}

/* ================================
   SVISLÉ MENU KATEGORIÍ – floristický vzhled
   flowersgohome.pro
================================ */

/* Vyčisti cat-trigger a přidej vlastní šipku */
.sidebar-left #categories .cat-trigger {
  font-size: 0 !important;
  line-height: 0 !important;
}

.sidebar-left #categories .cat-trigger::before {
  content: "▼" !important;
  display: block !important;
  font-size: 10px !important;
  line-height: 1 !important;
  color: #667060 !important;
}

/* Šipka u aktivní kategorie */
.sidebar-left #categories .categories.active > .topic .cat-trigger::before,
.sidebar-left #categories .categories > .topic.child-active .cat-trigger::before {
  color: #ffffff !important;
}





/* Hlavní box kategorií */
.sidebar-left .box-categories {
  background: #ffffff !important;
  border: 1px solid #eadfce !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 22px rgba(3, 100, 0, 0.08) !important;
}

/* Nadpis "Kategorie" */
.sidebar-left .box-categories .pageElement__heading {
  background: linear-gradient(135deg, #036400 0%, #064f04 100%) !important;
  color: #ffffff !important;
  padding: 15px 18px !important;
  margin: 0 !important;
  border: none !important;
}

.sidebar-left .box-categories .pageElement__heading span {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}

/* Vnitřní prostor menu */
.sidebar-left #categories {
  padding: 8px !important;
  background: #ffffff !important;
}

/* Jednotlivé hlavní kategorie */
.sidebar-left #categories .categories {
  margin: 3px 0 !important;
  border: none !important;
  background: transparent !important;
}

/* Odkazy hlavních kategorií */
.sidebar-left #categories .categories > .topic > a {
  position: relative !important;
  display: block !important;
  padding: 11px 36px 11px 38px !important;
  border-radius: 11px !important;
  color: #263322 !important;
  background: transparent !important;
  font-family: "Nunito", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: 0.01em !important;
  transition: all 0.18s ease !important;
}

/* Kytička u hlavních kategorií */
.sidebar-left #categories .categories > .topic > a::before {
  content: "✿" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: translateY(-50%) !important;
  color: rgb(42, 106, 47) !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

/* ZRUŠENÍ ::after u hlavních kategorií */
.sidebar-left #categories .categories > .topic > a::after {
  content: none !important;
  display: none !important;
}

/* Hover hlavních kategorií */
.sidebar-left #categories .categories > .topic > a:hover {
  background: #fff0d2 !important;
  color: rgb(45, 133, 42) !important;
  box-shadow: inset 4px 0 0 #f8a102 !important;
  transform: translateX(2px) !important;
}

/* Aktivní hlavní kategorie */
.sidebar-left #categories .categories.active > .topic > a,
.sidebar-left #categories .categories > .topic.child-active > a {
  background: #036400 !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  box-shadow: inset 4px 0 0 #f8a102 !important;
}

/* Aktivní hlavní kategorie – hover */
.sidebar-left #categories .categories.active > .topic > a:hover,
.sidebar-left #categories .categories > .topic.child-active > a:hover {
  background: #025100 !important;
  color: #ffffff !important;
  box-shadow: inset 4px 0 0 #f8a102 !important;
  transform: translateX(2px) !important;
}

/* Kytička u aktivní hlavní kategorie */
.sidebar-left #categories .categories.active > .topic > a::before,
.sidebar-left #categories .categories > .topic.child-active > a::before,
.sidebar-left #categories .categories.active > .topic > a:hover::before,
.sidebar-left #categories .categories > .topic.child-active > a:hover::before {
  content: "✿" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: translateY(-50%) !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

/* Šipka / trigger vpravo */
.sidebar-left #categories .cat-trigger {
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  opacity: 0.75 !important;
}

/* Šipka u aktivní hlavní kategorie */
.sidebar-left #categories .categories.active > .topic .cat-trigger,
.sidebar-left #categories .categories > .topic.child-active .cat-trigger {
  color: #ffffff !important;
  opacity: 0.9 !important;
}

/* Podkategorie – seznam */
.sidebar-left #categories .categories > ul {
  margin: 3px 0 8px 0 !important;
  padding: 3px 0 3px 14px !important;
  background: transparent !important;
  border: none !important;
}

/* Podkategorie – položky */
.sidebar-left #categories .categories > ul > li {
  margin: 2px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

/* Odkazy podkategorií */
.sidebar-left #categories .categories > ul > li > a {
  position: relative !important;
  display: block !important;
  padding: 8px 12px 8px 28px !important;
  border-radius: 10px !important;
  color: #475243 !important;
  background: transparent !important;
  font-family: "Nunito", sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  transition: all 0.18s ease !important;
}

/* Jemná tečka u podkategorií */
.sidebar-left #categories .categories > ul > li > a::before {
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: #c9d9bd !important;
  transform: translateY(-50%) !important;
}

/* ZRUŠENÍ ::after u podkategorií – TU JE PROBLÉM */
.sidebar-left #categories .categories > ul > li > a::after {
  content: none !important;
  display: none !important;
}

/* Hover podkategorií */
.sidebar-left #categories .categories > ul > li > a:hover {
  background: #eef7e9 !important;
  color: #036400 !important;
  transform: translateX(2px) !important;
}

/* Aktivní podkategorie */
.sidebar-left #categories .categories > ul > li.active > a {
  background: #036400 !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  box-shadow: inset 4px 0 0 #f8a102 !important;
}

/* Aktivní podkategorie – hover */
.sidebar-left #categories .categories > ul > li.active > a:hover {
  background: #025100 !important;
  color: #ffffff !important;
}

/* Aktivní podkategorie – tečka */
.sidebar-left #categories .categories > ul > li.active > a::before {
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.18) !important;
}

/* Odstranění případných starých linek / podbarvení ze šablony */
.sidebar-left #categories a,
.sidebar-left #categories a:hover,
.sidebar-left #categories a:focus,
.sidebar-left #categories a:active {
  text-decoration: none !important;
}

/* Lepší focus pro klávesnici */
.sidebar-left #categories a:focus-visible {
  outline: 2px solid #f8a102 !important;
  outline-offset: 2px !important;
}

/* Mobil – bez posunu kvůli stabilitě */
@media (max-width: 767px) {
  .sidebar-left #categories .categories > .topic > a:hover,
  .sidebar-left #categories .categories > ul > li > a:hover {
    transform: none !important;
  }
}



/* ================================
   STRÁNKA PLATBA – flowersgohome.pro
================================ */

.payment-page {
  max-width: 980px;
  margin: 0 auto;
  color: #263322;
  font-family: "Nunito", Arial, sans-serif;
}

.payment-page * {
  box-sizing: border-box;
}

.payment-hero {
  background: linear-gradient(135deg, #f5f8f2 0%, #fff8ea 100%);
  border: 1px solid #eadfce;
  border-radius: 18px;
  padding: 28px 30px;
  margin-bottom: 24px;
}

.payment-hero h3 {
  margin: 0 0 10px 0;
  color: #036400;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 900;
}

.payment-hero p {
  margin: 0;
  max-width: 720px;
  color: #475243;
  font-size: 16px;
  line-height: 1.6;
}

.payment-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}

.payment-card {
  background: #ffffff;
  border: 1px solid #eadfce;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 8px 22px rgba(3, 100, 0, 0.06);
}

.payment-card--full {
  grid-column: 1 / -1;
}

.payment-card--warning {
  border-color: #f8a102;
  background: #fff8ea;
}

.payment-card--important {
  border-color: #036400;
  background: #f5f8f2;
}

.payment-card h4 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 10px 0;
  color: #036400;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 900;
}

.payment-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #036400;
  color: #ffffff;
  font-size: 14px;
  font-weight: 900;
}

.payment-card p {
  margin: 0 0 10px 0;
  color: #475243;
  font-size: 15px;
  line-height: 1.6;
}

.payment-card p:last-child {
  margin-bottom: 0;
}

.payment-card ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}

.payment-card li {
  position: relative;
  margin: 7px 0;
  padding-left: 24px;
  color: #475243;
  font-size: 15px;
  line-height: 1.5;
}

.payment-card li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #036400;
  font-weight: 900;
}

.payment-logos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 12px;
}

.payment-logos img {
  display: inline-block;
  max-height: 28px;
  width: auto;
}

.payment-store {
  margin-top: 12px;
  padding: 13px 15px;
  background: #f8faf6;
  border-radius: 12px;
  color: #263322;
  font-size: 15px;
  line-height: 1.6;
}

.payment-store a {
  color: #036400;
  font-weight: 800;
  text-decoration: underline;
}

.payment-alert {
  margin-top: 12px;
  padding: 14px 16px;
  border-radius: 12px;
  background: #fff0d2;
  color: #5c3c00;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 700;
}

.payment-alert strong {
  color: #263322;
}

.payment-bank-list {
  display: grid;
  gap: 12px;
  margin-top: 14px;
}

.payment-bank {
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 12px;
  align-items: center;
  padding: 14px 16px;
  border: 1px solid #e7eddf;
  border-radius: 12px;
  background: #ffffff;
}

.payment-bank-name {
  color: #036400;
  font-size: 15px;
  font-weight: 900;
}

.payment-bank-account {
  color: #263322;
  font-size: 16px;
  font-weight: 900;
}

.payment-bank-note {
  grid-column: 2;
  margin-top: -6px;
  color: #667060;
  font-size: 14px;
  line-height: 1.5;
}

.payment-cta {
  margin-top: 26px;
  text-align: center;
}

.payment-cta a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 24px;
  border-radius: 999px;
  background: #036400;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: none !important;
  box-shadow: 0 8px 20px rgba(3, 100, 0, 0.18);
  transition: all 0.18s ease;
}

.payment-cta a:hover {
  background: #025100;
  transform: translateY(-1px);
}

@media (max-width: 767px) {
  .payment-hero {
    padding: 22px 18px;
  }

  .payment-hero h3 {
    font-size: 26px;
  }

  .payment-grid {
    grid-template-columns: 1fr;
  }

  .payment-card {
    padding: 18px;
  }

  .payment-bank {
    grid-template-columns: 1fr;
    gap: 5px;
  }

  .payment-bank-note {
    grid-column: auto;
    margin-top: 0;
  }
}

/* ========================================
   MOBILNÍ TABULKY - BEZ WRAPPERU
   ======================================== */

/* Aby se payment-card nikdy nerozšířil */
.payment-card {
  position: relative !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

/* Tabulka má pevnou minimální šířku na mobilu */
.payment-card table.modernTable {
  width: 100% !important;
  min-width: 600px !important;
  margin: 20px 0 !important;
  border-collapse: collapse !important;
  display: table !important;
  border: 2px solid #ddd !important;
  border-radius: 8px !important;
}

.payment-card table.modernTable th,
.payment-card table.modernTable td {
  padding: 12px 15px !important;
  text-align: left !important;
  border: 1px solid #ddd !important;
  white-space: nowrap !important;
}

.payment-card table.modernTable thead th {
  background: #f5f5f5 !important;
  font-weight: bold !important;
}


/* Desktop - normální chování */
@media (min-width: 768px) {
  .payment-card {
    overflow-x: visible !important;
  }
  
  .payment-card table.modernTable {
    min-width: auto !important;
    border: 1px solid #ddd !important;
  }
  
  .payment-card table.modernTable th,
  .payment-card table.modernTable td {
    white-space: normal !important;
  }
  
  /* Na desktopu nápovědu vůbec neukazuj */
  .payment-card::after {
    display: none !important;
  }
}


