* {
  box-sizing: border-box; }

html,
body {
  padding: 0;
  margin: 0; }

html {
  font-size: 62.5%; }

body {
  font-size: 1.8rem;
  color: #111111;
  font-family: "Open Sans", sans-serif;
  line-height: 1.7; }

h1, h2 {
  color: #dd0000;
  font-weight: bold;
  text-align: center; }

h1 {
  font-size: 4.4rem;
  line-height: 1.3;
  margin: 3rem 0; }

h2 {
  font-size: 3.2rem;
  line-height: 1.3;
  margin: 2rem 0; }

img {
  max-width: 100%; }

p {
  margin-bottom: 3rem; }

small {
  color: #666666;
  font-size: 1.4rem; }

.tooltip {
  color: blue;
  font-weight: bold;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

.tip {
  display: none; }

.rumeno-ozadje {
  background: yellow; }

.container {
  width: 740px;
  margin: 40px auto; }

.timer {
  font-size: 2rem;
  font-weight: bold;
  color: #666666;
  line-height: 1; }

.group:after, .header .container:after {
  content: "";
  display: table;
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.rdeca {
  color: #dd0000; }

.temnordeca {
  color: #aa0000; }

.temnosiva {
  color: #111111; }

.seperator {
  width: 100%;
  height: 1px;
  background-color: #eeeeee;
  margin-bottom: 2rem; }

.podnapis {
  font-size: 1.4rem;
  color: #666666; }

.pripis {
  background: #aa0000;
  width: 110px;
  color: #ffffff;
  font-weight: 900;
  font-size: 4rem;
  padding: 1rem 0;
  margin: 0 10px 10px 0;
  text-align: center; }

.pritekst {
  width: calc(100% - 120px); }

.slika {
  float: right;
  margin-left: 25px; }
  .slika.marginminus {
    margin-top: -80px; }

.slika-levo {
  float: left;
  margin-right: 25px; }

.brezplacno {
  line-height: 1.1; }

.rumenbox {
  background-color: #ffffcc;
  padding: 20px;
  margin-bottom: 20px; }
  .rumenbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .rumenbox ul li {
      padding: 0;
      margin: 0;
      background-image: url(../images/sign.png);
      background-repeat: no-repeat;
      background-position: left top 5px;
      padding-left: 44px;
      margin-bottom: 10px; }

.moderbox {
  background: #c4e0fb;
  padding: 15px;
  font-size: 1.6rem; }

.rdecborder {
  border: 3px dashed #dd0000;
  padding: 30px; }
  .rdecborder h2 {
    text-align: left;
    margin: 0 0 20px;
    padding: 0; }

.info {
  border: 1px solid #000000;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  margin: 10px 0 20px; }
  .info .foto {
    width: 72px; }
    .info .foto img {
      display: block; }
  .info .tekst {
    line-height: 1.3;
    padding-left: 15px; }

.dva .first {
  width: 80%;
  padding-right: 20px; }
.dva .last {
  width: 20%; }

.mnenje {
  border: 1px solid #dd0000;
  background: #ffffcc;
  padding: 10px;
  display: flex;
  align-items: center;
  line-height: 1.2;
  margin-bottom: 30px; }
  .mnenje .mnenje-slika {
    margin-right: 10px;
    flex-shrink: 0; }
  .mnenje .naslov {
    font-weight: bold; }
  .mnenje .besede {
    font-style: italic;
    margin: 10px 0; }
  .mnenje .osebna {
    text-align: right;
    font-size: 2rem; }

.product {
  display: flex;
  align-items: center;
  margin-bottom: 30px; }
  .product .image {
    width: 20%;
    flex-shrink: 0;
    margin-right: 5px; }
  .product .cena {
    font-weight: bold;
    font-size: 2.8rem; }

.skupaj {
  font-weight: bold;
  font-size: 3.4rem;
  text-align: center; }

.zelena {
  color: green; }

table {
  border: 2px solid green;
  border-collapse: collapse;
  line-height: 1.4; }
  table td {
    text-align: center;
    padding: 10px; }
    table td:first-child {
      text-align: left; }
  table th:last-child {
    color: #aa0000; }
  table thead {
    background: #89e49e; }
  table tbody tr:nth-child(2n) {
    background-color: #eeeeee; }
  table tbody tr:hover {
    background-color: #c4e0fb; }
  table tbody tr:last-child {
    color: #dd0000; }
    table tbody tr:last-child td:first-child {
      color: #111111; }

.gumb.naroci {
  display: block;
  background-color: #feaa37;
  padding: 25px;
  width: 80%;
  margin: 0 auto;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  line-height: 1.2;
  position: relative;
  margin-bottom: 25px; }
  .gumb.naroci > * {
    display: inline-block;
    text-decoration: underline; }
  .gumb.naroci .veliko {
    font-size: 3.2rem; }
  .gumb.naroci .malo {
    color: #000000; }
  .gumb.naroci:after {
    content: "";
    position: absolute;
    right: 5px;
    bottom: -15px;
    display: block;
    width: 50px;
    height: 77px;
    background-image: url(../images/klik.png);
    background-position: center;
    background-repeat: no-repeat; }
  .gumb.naroci.rdec {
    background-color: #aa0000;
    font-weight: normal;
    text-align: left;
    width: 100%;
    color: #ffffff;
    padding: 20px 50px 20px 25px; }
    .gumb.naroci.rdec a {
      color: inherit; }

.vredijos {
  color: #000000;
  margin-bottom: 0; }
  .vredijos .timer {
    color: #000000; }
  .vredijos small {
    color: #000000;
    font-size: 1.2rem; }

.precrtano {
  text-decoration: line-through; }

.footer {
  font-weight: bold;
  font-size: 1.2rem;
  color: #666666; }
  .footer a {
    color: inherit; }

.popup {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0; }
  .popup .wrapper {
    background-color: #ffffff;
    border: 10px solid green;
    padding: 20px;
    position: relative;
    width: 100%;
    max-width: 700px;
    line-height: 1;
    text-align: center; }
    .popup .wrapper .zapri {
      position: absolute;
      top: -20px;
      right: -20px;
      font-weight: 900;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius: 50%;
      background-color: #eeeeee;
      text-align: center;
      cursor: pointer; }
      .popup .wrapper .zapri:hover {
        background-color: #ffffff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .popup .popzel {
    color: #dd0000;
    font-size: 3.4rem;
    text-transform: uppercase;
    font-weight: bold; }
  .popup .poproza {
    color: green;
    font-size: 5rem;
    text-transform: uppercase;
    font-weight: 900; }
  .popup .gumb {
    display: inline-block;
    padding: 10px 0;
    background: green;
    color: #ffffff;
    font-size: 4rem;
    font-weight: 900;
    text-align: center;
    width: 60%;
    text-transform: uppercase;
    text-decoration: none; }
    .popup .gumb:hover {
      background: #666666;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .popup .zaprii {
    font-size: 1.4rem;
    color: #666666;
    text-decoration: underline;
    margin-top: 30px;
    cursor: pointer; }

.header .container {
  padding: 15px 0;
  border-bottom: 1px solid #666666;
  margin: 0 auto; }
.header .logo,
.header .narocilo {
  width: 20%;
  float: left; }
.header .narocilo .gumb.naroci.rdec {
  padding: 10px 8px;
  font-size: 1.4rem;
  margin: 0; }
  .header .narocilo .gumb.naroci.rdec:after {
    background-size: 26px 40px;
    width: 25px;
    height: 40px;
    bottom: -8px; }
.header .kontakti {
  width: 60%;
  float: left;
  display: flex;
  align-items: center; }
  .header .kontakti .kontakt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
    font-size: 1.2rem; }
    .header .kontakti .kontakt .ikona {
      font-size: 3rem;
      padding-right: 5px;
      padding-left: 5px;
      margin-left: 5px;
      flex-shrink: 0;
      border-left: 1px dotted #666666; }
    .header .kontakti .kontakt:first-child .ikona {
      padding-left: 0;
      margin-left: 0;
      border-left: 0; }

.footer .upper {
  background-color: #eeeeee;
  padding: 10px 0; }
  .footer .upper a {
    display: inline-block;
    padding: 0 10px; }

@media screen and (max-width: 740px) {
  body,
  h1,
  h2 {
    line-height: 1.2; }

  h1 {
    font-size: 3rem;
    margin: 2rem 0; }

  h2 {
    font-size: 2.4rem; }

  p {
    margin-bottom: 1.5rem; }

  .container {
    width: 100%;
    margin: 40px auto;
    padding: 0 10px; }

  .slika {
    float: none;
    text-align: center;
    margin: 0 0 20px; }
    .slika.marginminus {
      margin-top: 0px; }

  .mnenje {
    display: block; }

  .rdecborder {
    padding: 10px; }
    .rdecborder h2 {
      text-align: center; }

  .gumb.naroci {
    margin-top: 10px;
    width: 100%;
    padding: 10px 50px 10px 10px; }

  table {
    width: 100%;
    overflow-x: auto;
    display: block; }

  .header .container {
    padding: 15px 0;
    border-bottom: 1px solid #666666;
    margin: 0 auto; }
  .header .logo,
  .header .narocilo {
    width: 100%;
    float: none;
    text-align: center; }
  .header .narocilo .gumb.naroci.rdec {
    padding: 10px 8px;
    font-size: 2rem;
    font-weight: bold;
    margin: 0;
    text-align: center; }
    .header .narocilo .gumb.naroci.rdec:after {
      background-size: 26px 40px;
      width: 25px;
      height: 40px;
      bottom: -8px; }
  .header .kontakti {
    display: none; } }

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