@charset "UTF-8";

/* Povečana margina na vrhu in spodaj za tisk */
@page {
  margin: 2cm 1cm !important;
}
/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */

@media print {
  /* Popravek za premik vsebine pod Chrome PDF header */
  body {
    margin-top: 1cm !important;
  }
  /* NAJVEČJA PRIORITETA - forsira vidnost vsega */
  *,
  *:before,
  *:after {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    print-color-adjust: exact !important;
    color: #000 !important;
    background: white !important;
    background-color: white !important;
    text-shadow: none !important;
    box-shadow: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Zagotovi, da so vsi teksti vidni */
  body,
  p,
  div,
  span,
  a,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  li,
  td,
  th {
    color: #000 !important;
    background: transparent !important;
    text-shadow: none !important;
    box-shadow: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Posebej za linkove in kontaktne podatke */
  a,
  a:visited,
  a:link {
    color: #000 !important;
    text-decoration: underline !important;
  }

  /* Zagotovi vidnost tekstov z barvnim ozadjem */
  .text-white,
  .white-text {
    color: #000 !important;
  }

  /* Forsiranje za inline stilove */
  [style] {
    color: #000 !important;
    background: white !important;
    background-color: white !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Za specifične atribute stilov */
  [style*="color:#"],
  [style*="color: #"] {
    color: #000 !important;
  }

  [style*="background"],
  [style*="background-color"] {
    background: white !important;
  }

  [style*="display:none"],
  [style*="display: none"] {
    display: block !important;
  }

  [style*="visibility:hidden"],
  [style*="visibility: hidden"] {
    visibility: visible !important;
  }

  [style*="opacity:0"],
  [style*="opacity: 0"] {
    opacity: 1 !important;
  }

  /* Dodatno za CSS klase */
  .hidden,
  .invisible,
  .sr-only {
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #000 !important;
  }

  /* Forsiranje za vneste elemente */
  div div,
  div span,
  div p,
  span span,
  p span,
  .content *,
  .text *,
  .info *,
  article * {
    color: #000 !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Skrij elemente, ki niso potrebni za tisk */
  .no-print,
  .print-hide,
  .arrowCont,
  .prevSlide,
  .leftArrow,
  .nextSlide,
  .arrowsWrapp,
  .uwy,
  button,
  input[type="button"],
  input[type="submit"],
  .btn,
  nav,
  .nlWrapp,
  header,
  .navigation,
  .menu,
  .header-menu,
  .social-media,
  .cookie-notice {
    display: none !important;
  }

  /* Optimizacija za telefone in kontakte */
  .phone,
  .contact,
  .info {
    color: #000 !important;
    font-weight: bold !important;
  }

  /* Zagotovi, da se tabele pravilno prikažejo */
  table {
    border-collapse: collapse !important;
  }

  table,
  th,
  td {
    border: 1px solid #000 !important;
    color: #000 !important;
  }

  /* Optimizacija za slike */
  img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* Preprečevanje prelomov strani */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid !important;
  }

  /* Optimizacija za kontejnerje */
  .container,
  .content,
  .main-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px !important;
  }

  /* Zagotovi čitljivost majhnih tekstov */
  small,
  .small-text {
    font-size: 12px !important;
    color: #000 !important;
  }

  /* Prikaz samo prve fotografije v Slick slideshow za tisk */
  .slick-slide {
    display: none !important;
  }
  .slick-slide[data-slick-index="0"] {
    display: block !important;
  }

  /* Restore left quote line for .ozjiText */
  section.clanekContent .clanekVsebina .ozjiText:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.375em !important;
    bottom: 0 !important;
    width: 2px !important;
    background: #000 !important;
  }
}
/* Enostavna pravila za skrivanje prevSlide */
@media print {
  .prevSlide {
    display: none !important;
    visibility: hidden !important;
  }
}
