/*
Theme Name:     Storefront Child Theme
Theme URI:      https://github.com/stuartduff/storefront-child-theme
Author:         Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.home .woocommerce-products-header,
.storefront-sorting,
.includes_tax,
.woocommerce-additional-fields h3,
.woocommerce-privacy-policy-text,
.product_meta,
.reset_variations,
.buttons_added,
.woocommerce-variation-add-to-cart > .quantity,
.cart > .quantity,
.single_add_to_cart_button,
.products .variations_form,
.products .add_to_cart_button,
.onsale,
.single_variation_wrap,
.cart-subtotal,
.woocommerce-review-link,
.pswp__caption,
.pswp__button--share,
.pswp__button--fs,
.pswp__counter,
.edit-link,
li.product .ywccl_stock.stock {
  display: none !important; }

.site-header {
  padding: 0;
  margin-bottom: 4.235801032em !important; }
  @media only screen and (max-width: 768px) {
    .site-header {
      margin-bottom: 1.41575em !important; } }
  .site-header > .col-full {
    display: flex;
    align-items: center;
    height: 100px;
    border: 0; }
    @media only screen and (max-width: 768px) {
      .site-header > .col-full {
        height: 70px; } }
    .site-header > .col-full .site-branding {
      width: auto;
      flex: 0 0 auto;
      margin: 0; }
      @media only screen and (max-width: 768px) {
        .site-header > .col-full .site-branding {
          width: 170px; } }
    .site-header > .col-full .kontakt {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      width: auto;
      flex: 0 0 auto;
      margin-left: auto; }
      @media only screen and (max-width: 768px) {
        .site-header > .col-full .kontakt {
          flex: 1 1 auto; } }
      .site-header > .col-full .kontakt .fa {
        display: inline-block;
        margin-right: 5px; }
      .site-header > .col-full .kontakt .naslov {
        width: 100%;
        margin-bottom: 3px;
        text-align: right;
        font-size: 14px; }
        @media only screen and (max-width: 768px) {
          .site-header > .col-full .kontakt .naslov {
            display: none; } }
      .site-header > .col-full .kontakt .telefon {
        font-weight: bold; }
      .site-header > .col-full .kontakt .ali {
        margin: 0 10px;
        font-size: 12px; }
        @media only screen and (max-width: 768px) {
          .site-header > .col-full .kontakt .ali {
            display: none; } }
      .site-header > .col-full .kontakt .email a {
        display: block;
        padding: 5px 20px;
        background-color: #2855a2;
        color: #ffffff;
        text-align: center;
        transition: all ease 0.4s; }
        @media only screen and (max-width: 768px) {
          .site-header > .col-full .kontakt .email a {
            padding: 0 10px;
            background: none;
            color: #fff;
			  font-size: 14px;
            text-align: center; } }
        .site-header > .col-full .kontakt .email a:hover {
          background-color: #0f3c89; }
          @media only screen and (max-width: 768px) {
            .site-header > .col-full .kontakt .email a:hover {
              background: none; } }
  .site-header .free-shipping {
    padding: 10px 0;
    background-color: #2855a2;
    color: #ffffff;
    text-align: center;
    font-weight: bold; }
    @media only screen and (max-width: 768px) {
      .site-header .free-shipping {
        font-size: 14px;
        line-height: 1.2; } }
    .site-header .free-shipping span {
      position: relative;
      color: #ffb600; }
      .site-header .free-shipping span::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background-color: #ffffff; }

.prodajne-ikone {
  padding: 3rem 0;
  background-color: #eeeeee; }
  @media only screen and (max-width: 768px) {
    .prodajne-ikone {
      padding: 1.41575em 0 0; } }
  .prodajne-ikone > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .prodajne-ikone > div::before, .prodajne-ikone > div::after {
      display: none; }
    .prodajne-ikone > div .ikona {
      display: flex;
      flex: 1 0 auto;
      width: 25%;
      max-width: 25%;
      align-items: center; }
      @media only screen and (max-width: 768px) {
        .prodajne-ikone > div .ikona {
          width: 50%;
          max-width: 50%;
          margin-bottom: 1.41575em; } }
      .prodajne-ikone > div .ikona .slika {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 5rem;
        height: 5rem;
        border-radius: 50%;
        border: 0.2rem solid #2855a2; }
        @media only screen and (max-width: 768px) {
          .prodajne-ikone > div .ikona .slika {
            width: 3.6rem;
            height: 3.6rem; } }
        .prodajne-ikone > div .ikona .slika > svg {
          max-width: 60%;
          max-height: 60%;
          width: 60%;
          height: 60%; }
      .prodajne-ikone > div .ikona .besedilo {
        flex: 1 1 auto;
        padding: 0 1rem;
        font-weight: bold;
        line-height: 1; }
        @media only screen and (max-width: 768px) {
          .prodajne-ikone > div .ikona .besedilo {
            font-size: 15px; } }

.product > .prodajne-ikone {
  position: relative;
  background: #0f3c89;
  background: #0f3c89;
  color: #ffffff; }
  .product > .prodajne-ikone::before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    display: block;
    width: 9999px;
    height: 100%;
    background: #0f3c89; }
    @media only screen and (max-width: 768px) {
      .product > .prodajne-ikone::before {
        width: 2.617924em; } }
  .product > .prodajne-ikone::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 9999px;
    height: 100%;
    background: #0f3c89; }
    @media only screen and (max-width: 768px) {
      .product > .prodajne-ikone::after {
        width: 2.617924em; } }
  @media only screen and (max-width: 768px) {
    .product > .prodajne-ikone .col-full {
      margin: 0; } }
  .product > .prodajne-ikone > div .ikona .slika {
    background-color: #2855a2; }
    .product > .prodajne-ikone > div .ikona .slika svg path {
      fill: #ffb600; }

.site-footer {
  padding: 3rem 0;
  background-color: #111 !important; }
  @media only screen and (max-width: 768px) {
    .site-footer {
      padding: 0 0 1.41575em; } }
  .site-footer .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2.617924em; }
    .site-footer .row .column {
      width: 33.3333%;
      padding: 0 2.617924em; }
      @media only screen and (max-width: 768px) {
        .site-footer .row .column {
          width: 100%; } }
  .site-footer h3 {
    color: #ffffff;
    font-weight: 600; }
    @media only screen and (max-width: 768px) {
      .site-footer h3 {
        margin-top: 20px;
        font-size: 20px; } }
    .site-footer h3::after {
      content: "";
      display: block;
      width: 4rem;
      height: 0.2rem;
      margin: 0.2rem 0 0;
      background-color: #ffb600; }
  .site-footer .telefon,
  .site-footer .email a {
    display: flex;
    align-items: center;
    margin-top: 0.4rem;
    text-decoration: none; }
    .site-footer .telefon i,
    .site-footer .email a i {
      font-size: 1.4em;
      margin-right: 1rem; }
  .site-footer .telefon {
    margin-top: 1rem; }
  .site-footer .slike {
    margin-bottom: 0.5rem;
    display: flex;
    flex-wrap: wrap; }
    .site-footer .slike .slika {
      width: 50px;
      margin-right: 0.5rem;
      margin-bottom: 0.5rem; }
  .site-footer .social a {
    margin-right: 0.5rem;
    font-size: 1.8rem;
    text-decoration: none;
    transition: all ease 0.4s; }
    .site-footer .social a:hover, .site-footer .social a:focus {
      color: #2855a2; }
  .site-footer .footer-menu {
    margin-top: 1rem; }
    .site-footer .footer-menu .menu {
      margin: 0;
      padding: 0;
      list-style: none; }
      .site-footer .footer-menu .menu li {
        margin: 0;
        padding: 0; }
    .site-footer .footer-menu a {
      text-decoration: none;
      transition: all ease 0.4s; }
      .site-footer .footer-menu a:hover, .site-footer .footer-menu a:focus {
        color: #2855a2; }

.single-product div.product {
  overflow: visible; }

.product-top {
  padding: 0 0 4.235801032em;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 768px) {
    .product-top {
      padding-top: 0;
      padding-bottom: 1.41575em; } }

.button {
  transition: all ease 0.4s; }
  .button.alt {
    text-transform: uppercase;
    text-shadow: -1px 1px 1px #000000; }
    .button.alt:hover, .button.alt:focus {
      border-color: #daa520;
      background-color: #daa520; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 0; }

img {
  border-radius: 0; }

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: calc(20% - 4px);
  margin-right: 4px; }

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0; }

.select_option .yith_wccl_value {
  border: 0;
  min-width: 40px;
  height: 40px;
  line-height: 40px; }

.select_option {
  border: 3px solid #eee;
  transition: all ease 0.4s; }

.select_box:not(.on_ptab) .select_option:hover, .select_option.selected {
  border-color: #2855a2; }

.top-order {
  margin-top: 40px;
  text-align: center;
  font-size: 26px; }
  @media only screen and (max-width: 768px) {
    .top-order {
      margin-top: 20px; } }
  .top-order .button {
    width: 380px; }
    @media only screen and (max-width: 768px) {
      .top-order .button {
        width: 100%; } }

.single-product div.product form.cart {
  padding: 0;
  margin: 0; }

@media only screen and (max-width: 768px) {
  .single-product div.product .woocommerce-product-rating {
    margin-bottom: 10px; } }

.cena-kolicine .boxi {
  display: flex;
  justify-content: center;
  align-items: center; }
  .cena-kolicine .boxi .kolicina {
    width: 120px;
    margin: 0 5px;
    max-width: 33.3333%;
    text-align: center;
    cursor: pointer; }
    @media only screen and (max-width: 768px) {
      .cena-kolicine .boxi .kolicina {
        width: calc(33.3333% - 10px); } }
    .cena-kolicine .boxi .kolicina .content {
      line-height: 30px; }
      .cena-kolicine .boxi .kolicina .content .top {
        font-weight: bold;
        background-color: #2855a2;
        color: #ffffff; }
        .cena-kolicine .boxi .kolicina .content .top:empty + .middle {
          margin-top: 6px; }
      .cena-kolicine .boxi .kolicina .content .middle {
        padding: 15px 0;
        border: 2px solid #ccc;
        background-color: #eee;
        transition: all ease 0.4s; }
      .cena-kolicine .boxi .kolicina .content .bottom {
        background-color: #ffd366;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 6px; }
    .cena-kolicine .boxi .kolicina.selected .content .middle {
      background-color: #fff0cc;
      border-color: #ffb600; }

.single-product div.product p.price {
  font-size: 32px;
  text-align: center;
  margin: 40px 0 30px;
  line-height: 1; }
  @media only screen and (max-width: 768px) {
    .single-product div.product p.price {
      margin: 20px 0; } }
  .single-product div.product p.price ins {
    font-weight: 900;
    font-size: 40px;
    color: #000000; }

.variations {
  margin-top: -10px !important; }
  .variations td {
    text-align: center; }
  .variations .select_box {
    display: flex;
    justify-content: center; }

.single-product div.product table.variations .value {
  margin-bottom: 40px; }
  @media only screen and (max-width: 768px) {
    .single-product div.product table.variations .value {
      margin-bottom: 20px; } }

.variations label {
  font-weight: bold; }

.swatch-control {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .swatch-control a {
    height: auto !important;
    max-width: 100%; }
    .swatch-control a::after {
      content: attr(title);
      display: block;
      text-align: center; }
  .swatch-control div.swatch-wrapper {
    margin: 5px;
    max-width: calc(33.3333% - 10px); }
    .swatch-control div.swatch-wrapper.selected {
      border-color: #2855a2; }

.rok-dobave .zeleno {
  position: relative;
  font-weight: bold; }
  .rok-dobave .zeleno::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #2855a2; }

h1 {
  font-weight: bold; }

.woocommerce-product-details__short-description ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 0 1.41575em; }
  .woocommerce-product-details__short-description ul li {
    margin: 0;
    padding: 0; }
  .woocommerce-product-details__short-description ul li {
    position: relative;
    padding-left: 30px; }
    .woocommerce-product-details__short-description ul li::before {
      content: "\f00c";
      position: absolute;
      left: 0;
      top: 0.4em;
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      color: #ffb600; }

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
  float: none;
  width: 100%;
  margin: 0; }

.storefront-full-width-content.single-product div.product .left {
  width: 39.1304347826%;
  margin-right: 4.347826087%;
  margin-bottom: 0; }
  @media only screen and (max-width: 768px) {
    .storefront-full-width-content.single-product div.product .left {
      width: 100%;
      margin-right: 0; } }
.storefront-full-width-content.single-product div.product .right {
  margin-bottom: 0; }

.pswp--animated-in .pswp__bg {
  opacity: 0.8 !important; }

.woocommerce-panels > div {
  padding: 4.235801032em 0; }
  @media only screen and (max-width: 768px) {
    .woocommerce-panels > div {
      padding: 1.41575em 0; } }
  .woocommerce-panels > div.woocommerce-panel--description {
    padding: 0; }

.woocommerce-panel--reviews {
  position: relative;
  background: #3a3a3c;
  background: #3a3a3c;
  color: #ffffff; }
  .woocommerce-panel--reviews::before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    display: block;
    width: 9999px;
    height: 100%;
    background: #3a3a3c; }
    @media only screen and (max-width: 768px) {
      .woocommerce-panel--reviews::before {
        width: 2.617924em; } }
  .woocommerce-panel--reviews::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 9999px;
    height: 100%;
    background: #3a3a3c; }
    @media only screen and (max-width: 768px) {
      .woocommerce-panel--reviews::after {
        width: 2.617924em; } }

#review_form_wrapper {
  margin-top: 40px;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    #review_form_wrapper {
      margin-top: 10px; } }

#review_form {
  display: none;
  text-align: left;
  margin-top: 40px;
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }
  @media only screen and (max-width: 768px) {
    #review_form {
      margin-top: 20px; } }
  #review_form.open {
    display: block; }
  #review_form #respond {
    padding: 0;
    background: none; }
    #review_form #respond p.stars a::before, #review_form #respond p.stars a:hover ~ a::before, #review_form #respond p.stars.selected a.active ~ a::before {
      color: #ffb600 !important;
      transition: all ease 0.4s; }

.wcpr-comment-author::before {
  display: none; }

.wcpr-grid-item {
  padding: 15px 0;
  line-height: 1;
  cursor: default;
  pointer-events: none; }

.reviews-images-container {
  margin-top: -15px;
  margin-bottom: 15px; }

.wcpr-content .review-content-container {
  display: flex;
  flex-direction: column; }
  .wcpr-content .review-content-container .wcpr-review-content {
    order: 1;
    text-align: left; }
  .wcpr-content .review-content-container .review-content-container-top {
    order: 2;
    margin-top: 5px;
    display: flex;
    flex-direction: column; }
    .wcpr-content .review-content-container .review-content-container-top .wcpr-comment-author {
      order: 2;
      margin: 0; }
    .wcpr-content .review-content-container .review-content-container-top .wcpr-review-rating {
      order: 1;
      padding: 0; }

#comments .wcpr-overall-rating-and-rating-count {
  display: none !important; }

.woocommerce-panels h2,
.one-page-shopping-section h2,
.title-h2 .textwidget > p {
  position: relative;
  margin: 0 0 40px !important;
  text-align: center;
  font-size: 36px !important;
  font-weight: bold;
  color: #3a3a3c; }
  @media only screen and (max-width: 768px) {
    .woocommerce-panels h2,
    .one-page-shopping-section h2,
    .title-h2 .textwidget > p {
      font-size: 28px !important;
      margin-bottom: 20px !important; } }
  .woocommerce-panels h2::after,
  .one-page-shopping-section h2::after,
  .title-h2 .textwidget > p::after {
    content: "";
    display: block;
    width: 70px;
    height: 4px;
    margin: 10px auto 0;
    background-color: #ffb600; }
  .woocommerce-panels h2.woocommerce-Reviews-title,
  .one-page-shopping-section h2.woocommerce-Reviews-title,
  .title-h2 .textwidget > p.woocommerce-Reviews-title {
    color: #ffffff; }

.title-h2.white .textwidget > p {
  color: #ffffff; }

.widget .widget-title, .widget .widgettitle {
  position: relative;
  margin: 0 0 30px !important;
  padding: 0;
  border: 0;
  text-align: left;
  font-size: 28px !important;
  font-weight: bold;
  color: #2855a2; }
  .widget .widget-title::after, .widget .widgettitle::after {
    content: "";
    display: block;
    width: 70px;
    height: 4px;
    margin: 10px 0 0;
    background-color: #ffb600; }

.one-page-shopping-section {
  padding: 4.235801032em 0; }
  @media only screen and (max-width: 768px) {
    .one-page-shopping-section {
      padding: 1.41575em 0; } }

.single-product #primary,
.single-product #main,
.single-product .woocommerce-checkout {
  margin-bottom: 0; }

.gallery {
  margin: -10px; }
  .gallery > figure {
    padding: 10px; }

.widget a.button.alt {
  background-color: #ffb600;
  border-color: #ffb600;
  color: #ffffff;
  transition: all ease 0.4s; }
  .widget a.button.alt:focus, .widget a.button.alt:hover {
    border-color: #daa520;
    background-color: #daa520; }

.so-panel,
.panel-grid {
  margin-bottom: 0 !important; }

.panel-grid-cell {
  padding: 4.235801032em 0; }
  @media only screen and (max-width: 768px) {
    .panel-grid-cell {
      padding: 1.41575em 0 !important;
      margin-bottom: 0 !important; }
      .panel-grid-cell + .panel-grid-cell {
        padding-top: 0 !important; } }

.storefront-full-width-content.woocommerce-checkout .entry-header {
  padding-bottom: 40px;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .storefront-full-width-content.woocommerce-checkout .entry-header {
      padding-bottom: 20px; } }
  .storefront-full-width-content.woocommerce-checkout .entry-header h1 {
    margin-bottom: 0; }

.no-padding-top .panel-grid-cell {
  padding-top: 0 !important; }

.no-padding-bottom .panel-grid-cell {
  padding-bottom: 0 !important; }

.sow-accordion-panel-header {
  background-color: #2855a2 !important;
  transition: all ease 0.4s; }
  .sow-accordion-panel-header:hover {
    background-color: #3a3a3c !important; }

.sow-accordion-panel-border {
  background-color: #ffffff !important; }

.timer,
.upsell-timer {
  display: flex;
  flex-wrap: wrap;
  margin: 30px auto 0;
  color: #ffffff;
  line-height: 1;
  width: 280px; }
  @media only screen and (max-width: 768px) {
    .timer,
    .upsell-timer {
      margin-top: 0;
      margin-bottom: 20px; } }
  .timer div,
  .upsell-timer div {
    width: 80px;
    padding: 20px 10px;
    text-align: center;
    background: #3a3a3c;
    font-size: 30px;
    font-weight: bold; }
    .timer div.title,
    .upsell-timer div.title {
      width: 100%;
      padding: 0;
      margin-bottom: 20px;
      font-size: 20px;
      background: none;
      text-align: center;
      font-weight: bold;
      color: #3a3a3c; }
    .timer div.dots,
    .upsell-timer div.dots {
      position: relative;
      width: 20px;
      background: none; }
      .timer div.dots::before, .timer div.dots::after,
      .upsell-timer div.dots::before,
      .upsell-timer div.dots::after {
        content: "";
        position: absolute;
        left: calc(50% - 4px);
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #2855a2; }
      .timer div.dots::before,
      .upsell-timer div.dots::before {
        top: 30px; }
      .timer div.dots::after,
      .upsell-timer div.dots::after {
        bottom: 30px; }
  .timer span,
  .upsell-timer span {
    display: block; }
    .timer span + span,
    .upsell-timer span + span {
      color: #ffb600;
      font-size: 14px;
      font-weight: normal; }

.upsell-timer {
  margin-bottom: 40px; }
  @media only screen and (max-width: 768px) {
    .upsell-timer {
      margin-bottom: 30px; } }

.trenutni-ogledi {
  font-size: 16px; }
  .trenutni-ogledi .underline {
    position: relative;
    color: #2855a2;
    font-weight: bold; }
    .trenutni-ogledi .underline::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background-color: #ffb600; }

.star-rating span::before {
  color: #ffb600 !important; }

ul.products li.product h2 {
  font-size: 20px !important;
  font-weight: bold !important; }
  @media only screen and (max-width: 768px) {
    ul.products li.product h2 {
      font-size: 15px !important; } }

ul.products li.product .price {
  font-size: 18px; }

.copyright {
  padding: 10px 0;
  text-align: center;
  background-color: #000;
  color: #666;
  font-size: 14px; }
  .copyright a {
    color: #ffffff;
    transition: all ease 0.4s; }
    .copyright a:hover {
      color: #ffb600; }

.col2-set .col-1 {
  margin-bottom: 0; }

.col2-set .col-2::after {
  content: "";
  display: table;
  clear: both; }

.one-page-shopping-section {
  display: flex !important;
  flex-wrap: wrap; }
  .one-page-shopping-section h3 {
    display: none; }
    .one-page-shopping-section h3#ship-to-different-address {
      display: block;
      font-size: 1em;
      color: #000000;
      font-weight: normal; }
      .one-page-shopping-section h3#ship-to-different-address label {
        font-weight: 400;
        text-transform: uppercase; }
      .one-page-shopping-section h3#ship-to-different-address .woocommerce-form__label-for-checkbox {
        display: flex; }
        .one-page-shopping-section h3#ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
          position: static;
          margin-right: 10px;
          transform: none; }
  .one-page-shopping-section .one-page-shopping-header {
    width: 100%; }
  .one-page-shopping-section #before-one-page-checkout {
    width: 40%;
    padding-right: 4rem; }
    @media only screen and (max-width: 768px) {
      .one-page-shopping-section #before-one-page-checkout {
        width: 100%;
        padding-right: 0; }
        .one-page-shopping-section #before-one-page-checkout .product-image {
          display: none; } }
    .one-page-shopping-section #before-one-page-checkout .timer div {
      background: #2855a2; }
      .one-page-shopping-section #before-one-page-checkout .timer div.title, .one-page-shopping-section #before-one-page-checkout .timer div.dots {
        background: none; }
  .one-page-shopping-section #one-page-shopping-checkout-content {
    width: 60%; }
    @media only screen and (max-width: 768px) {
      .one-page-shopping-section #one-page-shopping-checkout-content {
        width: 100%; }
        .one-page-shopping-section #one-page-shopping-checkout-content #checkout-variations {
          margin-top: 30px; } }
  .one-page-shopping-section .col2-set,
  .one-page-shopping-section #order_review_heading,
  .one-page-shopping-section #order_review {
    float: none;
    width: 100%;
    margin-right: 0; }
  .one-page-shopping-section .col2-set .form-row-first {
    width: calc(50% - 10px);
    margin-right: 20px; }
    @media only screen and (max-width: 768px) {
      .one-page-shopping-section .col2-set .form-row-first {
        width: 100%;
        margin-right: 0; } }
  .one-page-shopping-section .col2-set .form-row-last {
    width: calc(50% - 10px); }
    @media only screen and (max-width: 768px) {
      .one-page-shopping-section .col2-set .form-row-last {
        width: 100%; } }
  .one-page-shopping-section .col2-set p {
    margin-bottom: 10px; }
  .one-page-shopping-section .cena-kolicine {
    margin: 30px 0; }

.nalagam::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 1000;
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }
.nalagam::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f110";
  -webkit-animation: fa-spin 0.75s linear infinite;
  animation: fa-spin 0.75s linear infinite;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 30px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  z-index: 1001; }

table td, table th, table thead th {
  padding: 15px; }

#payment .payment_methods > .woocommerce-PaymentMethod > label,
#payment .payment_methods > .wc_payment_method > label,
#payment .payment_methods li .payment_box,
#payment .place-order {
  padding: 15px; }

#payment .place-order {
  margin-top: 15px;
  padding-bottom: 0; }

#order_review .shop_table {
  margin-bottom: 15px; }

table.variations {
  table-layout: fixed;
  margin: 0; }
  table.variations th, table.variations td {
    display: list-item;
    padding: 0;
    list-style: none;
    background-color: transparent; }

.prikaz-zaloge {
  width: 100%;
  padding: 0 15px 15px;
  background-color: #f3f3f3; }
  .prikaz-zaloge > div {
    padding: 5px;
    background-color: #3a3a3c;
    color: #ffffff; }
    .prikaz-zaloge > div > div {
      background-color: rgba(255, 255, 255, 0.7); }
      .prikaz-zaloge > div > div > div {
        display: inline-block;
        padding: 0 20px 0 10px;
        background-color: #dd0000; }
    .prikaz-zaloge > div span {
      position: relative;
      font-weight: bold; }
      .prikaz-zaloge > div span::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background-color: #ffffff; }

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
  background-color: #0f3c89;
  border-left: 0; }

.home .site-main,
.home .content-area {
  margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  ul.products, .wc-block-grid__products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.707875em; }
    ul.products::before, ul.products::after, .wc-block-grid__products::before, .wc-block-grid__products::after {
      display: none; }
    ul.products > li, .wc-block-grid__products > li {
      width: 50%;
      padding: 0 0.707875em; } }

@media only screen and (max-width: 768px) {
  ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 1.41575em; } }

@media only screen and (max-width: 768px) {
  p,
  .woocommerce-product-details__short-description ul {
    margin-bottom: 15px; } }

@media only screen and (max-width: 768px) {
  .panel-grid-cell:first-child > .widget_sow-accordion {
    margin-bottom: -1.41575em !important; } }

ul.order_details {
  display: none; }

.woocommerce-thankyou-order-received {
  font-size: 20px;
  text-align: center; }
  .woocommerce-thankyou-order-received + ul + p {
    display: none; }

.woocommerce-order-details a {
  color: inherit;
  text-decoration: none !important;
  pointer-events: none; }

.checkout-upsells {
  margin-bottom: 4.235801032em;
  padding: 40px 20px;
  border: 2px solid #ffb600;
  background-color: rgba(255, 182, 0, 0.2); }
  .checkout-upsells > h2 {
    color: #3a3a3c;
    margin-bottom: 40px; }
  .checkout-upsells div.upsell-product {
    display: flex;
    align-items: center;
    margin-bottom: 40px; }
    @media only screen and (max-width: 768px) {
      .checkout-upsells div.upsell-product {
        display: block; } }
    .checkout-upsells div.upsell-product:last-child {
      margin-bottom: 0; }
    .checkout-upsells div.upsell-product .left {
      flex: 0 0 auto;
      width: 25%; }
      @media only screen and (max-width: 768px) {
        .checkout-upsells div.upsell-product .left {
          display: flex;
          justify-content: center;
          width: 100%; } }
    .checkout-upsells div.upsell-product .middle {
      width: 50%;
      padding: 0 20px; }
      @media only screen and (max-width: 768px) {
        .checkout-upsells div.upsell-product .middle {
          width: 100%;
          padding: 20px 0; } }
      .checkout-upsells div.upsell-product .middle h3 {
        margin-bottom: 0;
        font-size: 24px;
        font-weight: bold;
        line-height: 1.2; }
      .checkout-upsells div.upsell-product .middle .opis {
        margin-top: 20px;
        line-height: 1.2; }
    .checkout-upsells div.upsell-product .right {
      flex: 0 0 auto;
      width: 25%;
      text-align: center; }
      @media only screen and (max-width: 768px) {
        .checkout-upsells div.upsell-product .right {
          width: 100%; } }
      .checkout-upsells div.upsell-product .right .price {
        line-height: 1; }
        .checkout-upsells div.upsell-product .right .price del {
          display: block;
          font-size: 24px;
          color: #cc0000; }
        .checkout-upsells div.upsell-product .right .price ins {
          display: block;
          margin: 0;
          font-size: 36px;
          font-weight: bold; }
        .checkout-upsells div.upsell-product .right .price.has-upsell-price del {
          font-size: 18px; }
        .checkout-upsells div.upsell-product .right .price.has-upsell-price ins {
          font-size: 24px;
          color: #cc0000;
          text-decoration: line-through;
          opacity: 0.7; }
        .checkout-upsells div.upsell-product .right .price.has-upsell-price .upsell-cena {
          display: block;
          font-size: 36px;
          font-weight: bold; }
      .checkout-upsells div.upsell-product .right .dodaj {
        margin-top: 20px; }

/*# sourceMappingURL=style.css.map */
.site-header .free-shipping span,
.woocommerce-product-details__short-description ul li::before,
.timer span + span, .upsell-timer span + span,
.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before,
.site-footer .footer-menu a:hover, .site-footer .footer-menu a:focus,
.site-footer .social a:hover, .site-footer .social a:focus {
  color: #E80000;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: #E80000;
}

.site-footer h3::after,
.rok-dobave .zeleno::after,
.cena-kolicine .boxi .kolicina .content .top,
.trenutni-ogledi .underline::after,
.woocommerce-panels h2::after, .one-page-shopping-section h2::after, .title-h2 .textwidget > p::after {
  background-color: #E80000;
}

.swatch-control div.swatch-wrapper.selected,
.prodajne-ikone > div .ikona .slika {
  border-color: #E80000;
}

.product > .prodajne-ikone > div .ikona .slika svg path {
  fill: #E80000;
}

.woocommerce-panels h2, .one-page-shopping-section h2, .title-h2 .textwidget > p {
  color: #222;
}

.site-header > .col-full .kontakt .email a,
.site-header .free-shipping,
.cena-kolicine .boxi .kolicina .content .bottom,
.product > .prodajne-ikone,
.product > .prodajne-ikone::before,
.product > .prodajne-ikone::after,
.one-page-shopping-section #before-one-page-checkout .timer div {
  background: #222;
}

.site-header > .col-full .kontakt .email a:hover {
  background: #000;
}

.cena-kolicine .boxi .kolicina .content .bottom {
  color: #fff;
}

h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title, a {
  color: #222;
}

.cena-kolicine .boxi .kolicina.selected .content .middle {
  background-color: #ccc;
  border-color: #4e4e4e;
}

.trenutni-ogledi .underline {
  color: #000;
}

.timer div.dots::before, .timer div.dots::after, .upsell-timer div.dots::before, .upsell-timer div.dots::after {
  background: #000;
}

.product > .prodajne-ikone > div .ikona .slika {
  background-color: #ddd;
  border-color: #333;
}

.sow-accordion-panel-header {
  background-color: #4e4e4e !important;
}

.sow-accordion-panel-header:hover {
  background-color: #000 !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
  background-color: #000;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, 
.widget a.button:hover {
  background-color: #222;
}

.product-category a {
  display: block;
  position: relative;
}

.product-category a .woocommerce-loop-category__title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0 !important;
  padding: 10px;
  background: rgba(0,0,0,0.7);
  color: #fff;
  transition: all ease 0.4s;
}

.product-category a:hover .woocommerce-loop-category__title {
  background: #000;
}

.product-category a .woocommerce-loop-category__title .count {
  display: none;
}

input[name=installment_fee] {
    margin-right: 8px;
}
.selected {
	pointer-events: none;
}