/*
============================================================
	
	Theme Name: Kalium Child
	Template: kalium
	Description: Kalium 
	Version: 1.8.5
	Text Domain: kalium
	
============================================================
*/
.woocommerce .products .product_type_variable {
  display: none; }

body {
  overflow-x: hidden; }

.gumb a {
  font-size: 18px;
  padding: 10px 0;
  text-align: center;
  min-width: 180px;
  text-decoration: none !important;
  border: 1px solid #272525;
  color: #272525;
  transition-duration: .3s;
  margin-top: 30px;
  color: #272525; }
  .gumb a::after {
    display: none; }
  .gumb a:hover {
    color: #fff;
    background: #272525; }

a.menu-bar.menu-skin-light .ham {
  background: #272525; }
  a.menu-bar.menu-skin-light .ham::before, a.menu-bar.menu-skin-light .ham::after {
    background: #272525; }

.vc_separator.vc_separator_align_center h4,
.section-title h4 {
  font-size: 30px; }

.page-title h4 {
  font-size: 40px; }

.naslov * {
  font-size: 30px;
  color: #272525;
  font-weight: 800; }

strong {
  color: #272525; }

.comment-form textarea {
  background-image: linear-gradient(#cccbcb 1px, transparent 1px);
  border-bottom-color: #cccbcb; }

.comment-form input {
  border-bottom-color: #cccbcb; }

.use-floating-validation-tip span.wpcf7-not-valid-tip {
  top: 22px;
  left: 14px;
  width: 340px; }

/* header  */
header.main-header {
  padding-top: 20px;
  padding-bottom: 20px; }
  header.main-header i.icon-ecommerce-basket {
    color: #272525; }
  header.main-header .menu-column #menu-main-menu-1 .menu-item a {
    color: #272525;
    font-weight: 100;
    font-size: 17px; }
  header.main-header .menu-column #menu-main-menu-1 .current-menu-item a {
    font-weight: 800; }
    header.main-header .menu-column #menu-main-menu-1 .current-menu-item a::after {
      content: "";
      display: none; }
  header.main-header .menu-column #menu-main-menu-1 .sub-menu {
    background: #fff;
    box-shadow: 2px 2px 5px rgba(27, 25, 25, 0.3); }

#uporabnik {
  position: absolute;
  top: 10px;
  z-index: 10;
  max-width: 1140px;
  width: 100%;
  margin: auto;
  text-align: right; }

/* end header  */
/* frontpage */
#kneepads .home-kategorije .owerlay {
  left: 5%;
  top: 15%;
  bottom: auto;
  height: auto;
  margin: 0; }
  #kneepads .home-kategorije .owerlay strong {
    font-size: 50px; }
  #kneepads .home-kategorije .owerlay p {
    font-size: 29px; }
  #kneepads .home-kategorije .owerlay * {
    color: #fff; }
  #kneepads .home-kategorije .owerlay a {
    border-color: #fff; }

.home-kategorije .owerlay {
  position: absolute;
  z-index: 1;
  right: 5%;
  margin-bottom: 0;
  height: 110px;
  top: 0;
  bottom: 0;
  margin: auto; }
  .home-kategorije .owerlay * {
    color: #272525; }
  .home-kategorije .owerlay strong {
    font-weight: 800;
    font-size: 30px; }
  .home-kategorije .owerlay a {
    font-size: 18px;
    padding: 10px 0;
    text-align: center;
    min-width: 180px;
    text-decoration: none !important;
    border: 1px solid #272525;
    color: #272525;
    transition-duration: .3s; }
    .home-kategorije .owerlay a::after {
      display: none; }
    .home-kategorije .owerlay a:hover {
      color: #fff;
      background: #272525; }

/* calltoaction */
.vc_general.vc_cta3.vc_cta3-style-custom.c2a {
  border-width: 0;
  padding: 0; }
  .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container {
    display: table;
    margin: auto; }
    .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container .vc_cta3-content {
      vertical-align: middle; }
      .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container .vc_cta3-content h2, .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container .vc_cta3-content h4 {
        display: inline-block; }
      .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container .vc_cta3-content h2 {
        font-size: 30px;
        margin-right: 20px; }
      .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container .vc_cta3-content h4 {
        font-weight: 100;
        font-size: 20px; }
    .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container .vc_cta3-actions a {
      font-size: 18px;
      font-weight: 400;
      border-width: 1px; }
      .vc_general.vc_cta3.vc_cta3-style-custom.c2a .vc_cta3_content-container .vc_cta3-actions a::after {
        display: none; }

#instagram .vc_separator {
  font-size: 30px; }
#instagram p {
  font-size: 20px; }
#instagram .wdi_load_more {
  display: none; }

/* end frontpage */
/* blog */
article.blog_post {
  width: 50%;
  display: table;
  float: left;
  padding: 25px; }
  article.blog_post .img_wrap {
    width: 265px;
    float: left; }
    article.blog_post .img_wrap a {
      transition-duration: .25s; }
      article.blog_post .img_wrap a::after {
        content: "";
        display: none; }
      article.blog_post .img_wrap a:hover {
        opacity: .7; }
    article.blog_post .img_wrap img {
      border-radius: 50%; }
  article.blog_post .blog_content {
    display: table-cell;
    vertical-align: middle;
    padding-left: 25px; }
    article.blog_post .blog_content h2 {
      margin-top: 0;
      font-size: 20px; }
      article.blog_post .blog_content h2 a {
        color: #272525; }
    article.blog_post .blog_content p {
      color: #6c6c6c;
      font-size: 16px;
      text-align: justify;
      font-weight: normal; }
    article.blog_post .blog_content a.readmore {
      font-size: 18px;
      padding: 10px 0;
      text-align: center;
      min-width: 180px;
      text-decoration: none !important;
      border: 1px solid #272525;
      color: #272525;
      transition-duration: .3s; }
      article.blog_post .blog_content a.readmore::after {
        display: none; }
      article.blog_post .blog_content a.readmore:hover {
        color: #fff;
        background: #272525; }

/* single post */
body.single.single-post iframe {
  display: block;
  margin: auto;
  margin-top: 10px; }

/* footer  */
#ow_footer-top {
  margin-bottom: 0; }
  #ow_footer-top p strong {
    font-size: 20px;
    color: #363636; }
  #ow_footer-top p {
    font-size: 16px;
    color: #6c6c6c;
    font-weight: normal; }
  #ow_footer-top .wpb_single_image {
    display: table;
    width: 100%;
    height: 82px;
    margin-bottom: 20px; }
    #ow_footer-top .wpb_single_image .wpb_wrapper {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }

#ow_footer {
  margin-bottom: 0;
  padding: 60px 0; }
  #ow_footer p strong {
    color: #fff;
    font-size: 20px; }
  #ow_footer .vc_icon_element {
    display: inline-block;
    margin-right: 10px;
    transition: opacity .3s; }
    #ow_footer .vc_icon_element:hover {
      opacity: .7; }
  #ow_footer ul {
    padding-left: 0;
    list-style-type: none; }
  #ow_footer a {
    color: #fff; }
    #ow_footer a.vc_icon_element-link::after {
      display: none;
      content: ''; }
  #ow_footer .footer_reseller {
    display: block;
    width: 200px;
    margin-left: auto;
    border: 1px solid #fff;
    transition-duration: .3s; }
    #ow_footer .footer_reseller:hover {
      background: #fff;
      color: #272525; }

.vc_custom_1450793483027 {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding-top: 70px;
  padding-bottom: 85px;
  background-color: #f9f9f9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-left-color: #e5e5e5;
  border-left-style: solid;
  border-right-color: #e5e5e5;
  border-right-style: solid;
  border-top-color: #e5e5e5;
  border-top-style: solid;
  border-bottom-color: #e5e5e5;
  border-bottom-style: solid;
  margin-bottom: 0; }

.vc_custom_1450794752518 {
  background-image: url(images/footer_bg.png) !important;
  background-repeat: repeat;
  margin-bottom: 0; }

#ow_socket {
  margin-bottom: 0;
  padding: 20px;
  background: #000; }
  #ow_socket p {
    font-size: 12px;
    color: #fff; }
  #ow_socket img {
    width: 56px;
    vertical-align: baseline; }
  #ow_socket .wpb_content_element {
    margin-bottom: 0; }

/* pagination */
#ow_pagination {
  clear: left;
  text-align: center; }
  #ow_pagination .page-numbers {
    color: #333;
    margin: 0 5px;
    text-decoration: none !important; }
  #ow_pagination .current {
    color: #00b19e; }

/* end pagination */
/* stran about us */
#about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a {
  margin: 30px 0 45px; }
  #about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a .vc_cta3-content-header h2, #about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a .vc_cta3-content-header h4 {
    color: #272525; }
  #about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a .vc_cta3-content-header h2 {
    font-size: 20px; }
  #about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a .vc_cta3-content-header h4 {
    font-size: 16px; }
  #about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a a {
    font-weight: 800;
    padding-left: 35px;
    padding-right: 35px;
    border: 1px solid #272525; }
    #about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a a::after {
      display: none; }
    #about-us-bottom .vc_general.vc_cta3.vc_cta3-style-flat.c2a a:hover {
      color: #272525;
      background: #fff; }
#about-us-bottom p, #about-us-bottom strong {
  margin-bottom: 0;
  text-align: justify;
  font-size: 16px; }

#about_us_top strong {
  color: #272525;
  font-size: 16px; }
#about_us_top p {
  margin-bottom: 0;
  text-align: justify;
  font-size: 16px; }
#about_us_top .wpb_single_image img {
  max-width: 380px;
  max-height: 380px; }

/* kontakt */
div.form_row {
  margin-bottom: 24px; }
  div.form_row br {
    display: none; }
  div.form_row span {
    width: 32%;
    margin-left: 1%;
    display: inline-block; }
    div.form_row span:first-child {
      margin-left: 0; }
    div.form_row span.subject {
      width: 100%; }

input.wpcf7-text, textarea, select {
  width: 100%;
  color: #6c6c6c;
  background: #f6f6f6;
  border: 1px solid #e5e5e5;
  padding: 9px 15px;
  font-size: 16px;
  font-weight: 400;
  resize: none; }

select#izdelek {
  width: 32%;
  margin-left: 1%;
  display: inline-block; }

#submit:not(.submit) {
  font-size: 16px;
  padding: 10px 0;
  text-align: center;
  min-width: 180px;
  text-decoration: none !important;
  border: 1px solid #272525;
  color: #272525;
  transition-duration: .3s;
  background-color: #fff;
  color: #272525;
  font-weight: normal;
  margin-top: 24px; }
  #submit:not(.submit)::after {
    display: none; }
  #submit:not(.submit):hover {
    color: #fff;
    background: #272525; }

/* resellers */
.drzava {
  padding-bottom: 28px; }

.resellers .wpb_content_element {
  margin-bottom: 45px; }
  .resellers .wpb_content_element strong, .resellers .wpb_content_element p, .resellers .wpb_content_element a {
    color: #272525;
    font-size: 16px;
    line-height: 1; }
  .resellers .wpb_content_element p, .resellers .wpb_content_element a {
    font-weight: 400; }

/* end stran about us */
/* single product */
.woocommerce.single-product h1.product_title {
  font-size: 30px;
  /* text-transform: uppercase; */
  color: #272525; }
.woocommerce.single-product h3.podnaslov {
  font-weight: 400;
  /* text-transform: lowercase; */
  color: #272525;
  font-size: 20px;
  margin-bottom: 25px; }
.woocommerce.single-product .summary.item-info div[itemprop="description"] ul {
  padding-left: 0px; }
  .woocommerce.single-product .summary.item-info div[itemprop="description"] ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    background: url(images/diamond.png) center center no-repeat;
    margin-right: 7px;
    vertical-align: middle; }
.woocommerce.single-product .summary.item-info div[itemprop="description"] p, .woocommerce.single-product .summary.item-info div[itemprop="description"] li {
  font-size: 16px;
  color: #6c6c6c;
  font-weight: 400;
  line-height: 1.5; }
.woocommerce.single-product .summary.item-info div[itemprop="description"] strong {
  font-size: 20px;
  color: #272525; }
.woocommerce.single-product .summary.item-info div[itemprop="description"] li > strong {
  font-size: inherit; }
.woocommerce.single-product .summary.item-info .product_meta {
  display: none; }
.woocommerce.single-product .summary.item-info p.price :not(del) span.amount {
  font-weight: bold;
  color: #272525;
  font-size: 30px !important; }
.woocommerce.single-product .summary.item-info .price ins {
  border-bottom-width: 0; }
.woocommerce.single-product .summary.item-info .variations td {
  display: inline-block;
  vertical-align: middle; }
  .woocommerce.single-product .summary.item-info .variations td.label {
    width: 125px; }
    .woocommerce.single-product .summary.item-info .variations td.label > label {
      font-weight: bold !important;
      color: #272525; }
  .woocommerce.single-product .summary.item-info .variations td.value > .select-option-ui {
    background: #f6f6f6;
    border: 1px solid #ececec;
    padding: 8px 15px; }
  .woocommerce.single-product .summary.item-info .variations td a.reset_variations {
    position: absolute; }
.woocommerce.single-product .summary.item-info .single_variation_wrap {
  margin: 0; }
  .woocommerce.single-product .summary.item-info .single_variation_wrap .quantity {
    border: 1px solid #e5e5e5; }
  .woocommerce.single-product .summary.item-info .single_variation_wrap button.button {
    background: #272525;
    height: 41px; }
.woocommerce.single-product .summary.item-info .share-product-container h3 {
  color: #272525;
  font-size: 20px; }
.woocommerce.single-product .summary.item-info .share-product-container .social-links a {
  background-color: #f6f6f6;
  border: 1px solid #e5e5e5; }
  .woocommerce.single-product .summary.item-info .share-product-container .social-links a i.icon {
    color: #272525;
    line-height: 1;
    vertical-align: text-top;
    margin-left: 0; }
    .woocommerce.single-product .summary.item-info .share-product-container .social-links a i.icon::before {
      font-size: 19px; }
.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper {
  padding-top: 45px; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs {
    display: inline-block;
    margin-bottom: -5px;
    border-bottom: 1px solid #e5e5e5; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs > li {
      margin-right: 3px;
      background: #f6f6f6;
      border: 1px solid #e5e5e5;
      border-left: 1px solid #e5e5e5 !important;
      transition-duration: .3s; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs > li:last-child {
        margin-right: 0; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs > li.active {
        background: #fff;
        border-bottom: 0;
        height: 47px; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs > li a {
        color: #272525;
        font-weight: bold; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper div.panel {
    background: #fff;
    border: 1px solid #e5e5e5; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper div.panel p {
      color: #6c6c6c;
      font-size: 16px; }
    .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper div.panel table tr {
      border-bottom: 1px solid #acacac; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper div.panel table tr td {
        border-right: 1px solid #acacac;
        padding: 5px 7px; }
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper div.panel table tr td:last-child {
          border-right-width: 0; }
        .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper div.panel table tr td:first-child {
          font-weight: 600; }
      .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper div.panel table tr:first-child > td {
        font-weight: 600; }
  .woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper .entry-content #reviews #review_form_wrapper {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0; }

.freeshipping-container{margin-top:20px;padding:20px;background-color:#f6f6f6;text-align:center;font-size:20px;}
.freeshipping-container span{color:#000;}
.ow_custom_related.row {
  max-width: 1170px;
  padding: 0 15px;
  margin: auto;
  margin-bottom: 75px; }
  .ow_custom_related.row .ow_fourth {
    width: 23.5%;
    float: left;
    margin-left: 2%; }
    .ow_custom_related.row .ow_fourth .ow_image {
      transition-duration: .3s;
      width: 100%; }
      .ow_custom_related.row .ow_fourth .ow_image img {
        max-width: 100%;
        height: 100%; }
    .ow_custom_related.row .ow_fourth.first {
      margin-left: 0; }
    .ow_custom_related.row .ow_fourth p {
      text-align: center;
      color: #272525;
      font-size: 22px;
      margin-top: 15px;
      font-weight: bold; }
    .ow_custom_related.row .ow_fourth a::after {
      display: none; }
    .ow_custom_related.row .ow_fourth a:hover .ow_image {
      opacity: .7; }

.woocommerce #order_review #payment .payment_methods .payment_method_paypal img {
  display: block;
  margin: auto;
  margin-bottom: 15px; }

.woocommerce-password-strength {
  padding: 10px;
  text-align: center;
  transition-duration: .5s;
  margin-top: 5px; }
  .woocommerce-password-strength.short {
    background: #b31f0f;
    color: #fff; }
  .woocommerce-password-strength.bad {
    background: #b36a0f;
    color: #fff; }
  .woocommerce-password-strength.good {
    /* medium */
    background: #b0b30f; }
  .woocommerce-password-strength.strong {
    background: #5db30f; }

.woocommerce-order-received .woocommerce p.woocommerce-message {
  background-color: #7da97d;
  text-align: center;
  font-size: 19px; }
  .woocommerce-order-received .woocommerce p.woocommerce-message::after {
    content: "You will recieve a confirmation email soon.";
    font-size: 15px;
    display: block; }

#ow_free_shipping {
  position: absolute;
  width: 250px;
  height: 150px;
  overflow: hidden;
  pointer-events: none;
  top: 0;
  /* top: -5px;
  left: -5px; */ }
  #ow_free_shipping > div {
    background: #272525;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 45px;
    transform: rotate(-31deg);
    transform-origin: top left;
    position: relative;
    left: -29px;
    top: 81px;
    z-index: 1; }

/* end single product */
/* newsletter widget */
#social_widget {
  position: fixed;
  top: 10%;
  left: -600px;
  z-index: 1000; }
  #social_widget .ow_container {
    width: auto; }
    #social_widget .ow_container .slide {
      height: 50px;
      position: relative;
      right: 0px; }
      #social_widget .ow_container .slide .content {
        width: 600px;
        display: block;
        border: 1px solid #272525;
        border-left-width: 0;
        background: #fff;
        min-height: 45px; }
        #social_widget .ow_container .slide .content p {
          font-size: 10px;
          text-align: center;
          text-transform: uppercase;
          color: #272525;
          text-decoration: none; }
      #social_widget .ow_container .slide .tab {
        position: absolute;
        right: -39px;
        top: 0;
        width: 40px;
        border: 1px solid #272525;
        border-left-width: 0;
        background: #fff;
        z-index: 1000;
        transition: background .1s;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: default; }
    #social_widget .ow_container #newsletter {
      height: 155px;
      z-index: 5; }
      #social_widget .ow_container #newsletter .tab {
        height: 150px; }
        #social_widget .ow_container #newsletter .tab p {
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          color: #272525;
          text-transform: uppercase;
          font-size: 10px;
          letter-spacing: 2px;
          margin-top: 90px; }
      #social_widget .ow_container #newsletter .content {
        vertical-align: top;
        height: 385px;
        z-index: 1001;
        padding: 20px; }
        #social_widget .ow_container #newsletter .content img {
          display: block;
          margin: auto;
          width: 200px;
          height: 103px;
          margin-bottom: 20px; }
        #social_widget .ow_container #newsletter .content form .mc-field-group {
          text-align: center;
          margin-bottom: 15px; }
          #social_widget .ow_container #newsletter .content form .mc-field-group .required {
            border-width: 0;
            border-bottom: 1px solid #272525; }
          #social_widget .ow_container #newsletter .content form .mc-field-group label {
            width: 130px;
            text-align: left; }
        #social_widget .ow_container #newsletter .content form #mc-embedded-subscribe {
          max-width: 311px;
          margin: auto;
          border-width: 0;
          background: #4c4949;
          color: #fff;
          text-transform: uppercase;
          display: block;
          width: 100%;
          font-size: 12px;
          font-weight: 100;
          padding: 10px 0; }
        #social_widget .ow_container #newsletter .content #nl_close {
          cursor: pointer;
          color: #272525;
          text-transform: uppercase;
          font-size: 12px;
          font-weight: 100;
          margin-top: 25px; }
    #social_widget .ow_container #facebook, #social_widget .ow_container #instagramm {
      z-index: 1;
      width: 170px;
      margin-left: auto; }
      #social_widget .ow_container #facebook .content, #social_widget .ow_container #instagramm .content {
        width: 100%; }
        #social_widget .ow_container #facebook .content p, #social_widget .ow_container #instagramm .content p {
          margin: 15px 0; }
      #social_widget .ow_container #facebook .tab, #social_widget .ow_container #instagramm .tab {
        height: 45px; }
        #social_widget .ow_container #facebook .tab p, #social_widget .ow_container #instagramm .tab p {
          visibility: hidden; }
    #social_widget .ow_container #facebook .tab {
      background: #fff url(images/facebook_logo.png) center center no-repeat; }
    #social_widget .ow_container #facebook a {
      color: #3b5998; }
    #social_widget .ow_container #instagramm .tab {
      background: #fff url(images/instagram_logo.png) center center no-repeat; }
    #social_widget .ow_container #instagramm a {
      color: #3f729b; }
    #social_widget .ow_container #newsletter .tab:hover,
    #social_widget .ow_container #newsletter.active .tab {
      background-color: #272525; }
      #social_widget .ow_container #newsletter .tab:hover p,
      #social_widget .ow_container #newsletter.active .tab p {
        color: #fff; }
    #social_widget .ow_container #facebook .tab:hover,
    #social_widget .ow_container #facebook.active .tab {
      background: #3b5998 url(images/facebook_logo_invert.png) center center no-repeat; }
    #social_widget .ow_container #instagramm .tab:hover,
    #social_widget .ow_container #instagramm.active .tab {
      background: #3f729b url(images/instagram_logo_invert.png) center center no-repeat; }

a.sbi_header_link::after {
  display: none !important; }

#social_widget_background {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(39, 37, 37, 0.35);
  z-index: 10;
  display: none; }

/* end newsletter widget */
.error404 .page-container h2 {
  font-size: 60px; }
.error404 .page-container img {
  display: block;
  margin: auto;
  margin-bottom: 75px;
  margin-top: 45px; }
.error404 .page-container a.ow_error404 {
  font-size: 18px;
  padding: 10px 0;
  text-align: center;
  min-width: 180px;
  text-decoration: none !important;
  border: 1px solid #272525;
  color: #272525;
  transition-duration: .3s; }
  .error404 .page-container a.ow_error404::after {
    display: none; }
  .error404 .page-container a.ow_error404:hover {
    color: #fff;
    background: #272525; }

/* ############ RESPONSIVE ############# */
@media only screen and (max-width: 1200px) {
  article.blog_post {
    width: 75%;
    margin: auto;
    float: none; }

  #uporabnik {
    max-width: 970px;
    padding: 0px 30px; } }
@media only screen and (min-width: 989px) and (max-width: 1055px) {
  body {
    padding-left: 35px; } }
@media only screen and (max-width: 1000px) {
  #menu-main-menu-1 > li {
    margin-left: 30px; }

  .main-header.menu-type-standard-menu .standard-menu-container div.menu > ul ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul {
    left: auto;
    right: 0;
    z-index: 10; } }
@media only screen and (max-width: 991px) {
  .container,
  #uporabnik {
    width: 95%; }

  .menu-type-standard-menu .menu-cart-icon-container {
    margin-left: 20px; }

  #menu-main-menu-1 li {
    margin-left: 25px; }
    #menu-main-menu-1 li:first-child {
      margin-left: 0; } }
@media only screen and (max-width: 989px) {
  article.blog_post {
    width: 100%; } }
@media only screen and (max-width: 930px) {
  a.logo-image {
    width: 175px; } }
@media only screen and (max-width: 850px) {
  .menu-type-standard-menu .menu-cart-icon-container {
    position: absolute;
    left: 88%;
    top: 97px; } }
@media only screen and (max-width: 790px) {
  #menu-main-menu-1 > li {
    margin-left: 20px; } }
@media only screen and (min-width: 768px) {
  .home-kategorije.vc_custom_1453650065045 {
    margin-bottom: 0 !important; }

  .resellers .wpb_text_column:first-child {
    min-height: 20px; } }
@media only screen and (max-width: 767px) {
  #social_widget,
  #social_widget_background {
    display: none !important; }

  div.form_row {
    margin-bottom: 0; }
    div.form_row > span {
      width: 100%;
      margin-bottom: 10px !important;
      margin-left: 0; }

  .c2a *, #ow_footer * {
    text-align: center !important; }

  #ow_footer .vc_col-sm-4 {
    margin-bottom: 35px; }
  #ow_footer a.footer_reseller {
    margin: auto; }

  #kneepads .home-kategorije .owerlay strong {
    font-size: 36px; }
  #kneepads .home-kategorije .owerlay p {
    font-size: 20px; }

  #ow_footer {
    background-image: none !important;
    background-color: #373737; }

  .single-product .summary .variations {
    margin-bottom: 30px; }

  #ss_background {
    display: none !important; }

  .ow_custom_related .ow_fourth p {
    font-size: 17px; }

  .resellers .wpb_column {
    margin-top: 35px; }
  .resellers .wpb_column:first-child {
    margin-top: 0px; } }
@media only screen and (max-width: 600px) {
  article.blog_post .img_wrap {
    width: 150px; }

  #ow_related .ow_fourth {
    width: 48%; }
    #ow_related .ow_fourth.nth-3 {
      margin-left: 0; } }
@media only screen and (max-width: 530px) {
  .home-kategorije .owerlay {
    position: static;
    padding-bottom: 15px;
    margin-left: 25px !important; }

  .wpb_text_column.wpb_content_element.free_shipping_ribobon {
    margin-bottom: 0; }

  #kneepads .home-kategorije .owerlay strong, #kneepads .home-kategorije .owerlay p, #kneepads .home-kategorije .owerlay a {
    color: #272525; }
  #kneepads .home-kategorije .owerlay a {
    border-color: #272525; } }
@media only screen and (max-width: 480px) {
  header .logo-column,
  header .menu-column {
    padding-top: 30px; } }
@media only screen and (max-width: 450px) {
  article.blog_post {
    display: block; }
    article.blog_post .img_wrap {
      width: 200px;
      float: none;
      margin: auto; }
    article.blog_post .blog_content {
      padding-left: 0;
      padding-top: 25px; }
      article.blog_post .blog_content h2 {
        text-align: center; }
      article.blog_post .blog_content .readmore {
        display: block; }
    article.blog_post::after {
      content: "";
      display: block;
      width: 80%;
      height: 1px;
      background: #ccc;
      margin: auto;
      margin-top: 50px; }
    article.blog_post:last-child:after {
      content: "";
      display: none; } }
@media only screen and (max-width: 360px) {
  #ow_related h3 {
    text-align: center; }
  #ow_related .ow_fourth {
    width: 100%;
    margin-left: 0 !important;
    float: none;
    margin-bottom: 30px; }
    #ow_related .ow_fourth a {
      width: 100%; }
      #ow_related .ow_fourth a img {
        display: block;
        margin: auto; } }
@media only screen and (max-width: 310px) {
  .woocommerce .select-option-ui span {
    min-width: 160px; } }
@media only screen and (max-width: 300px) {
  .mobile-menu-wrapper .mobile-menu-container {
    min-width: 260px; } }

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



/* FAMOUS WEARING POLEDANCERKA 3.3.2017 */
#reviews {margin: 0 15px; clear: both; padding: 45px 55px 0; box-shadow: 0 0 2px -2px; border: solid thin #efefef;}
#reviews .comment-form-comment textarea {border: solid thin #efefef; box-shadow: 0 0 3px -2px;}
#reviews #comments h2 {font-size: 18px; color: #000;margin-bottom:20px;}
#reviews #comments .commentlist {padding: 0;}
#reviews #comments .avatar {position: absolute;float: left;margin-top:20px;}
#reviews #comments .avatar img {border-radius: 50%;}
#reviews #comments .comment-text {margin-left: 86px;}
#reviews #comments .star-rating {float: right;}
#reviews #comments .meta > strong {font-size: 20px; color: #333; font-weight: 400;}
#reviews #comments .meta > time {font-size: 14px; display: block;}
#reviews #comments .description.post-formatting > p {font-size: 16px;}
#reviews #comments .commentlist li{margin-bottom:15px;}
#reviews .stars a {display: inline-block; color: transparent; line-height: 0; padding: 5px 0; white-space: nowrap; background: 0 0;}
#reviews .stars a::before {display: block;font-family: 'FontAwesome'; content: '\f005'; font-size: 22px; line-height: 1; color: #9b9b9b;} 
#reviews .comment-text{padding:20px;background-color:#f6f6f6;}
#reviews .comment-form-rating .stars span:hover a:before {content: '\f005'!important;}
#reviews .comment-form-rating .stars span:hover a:hover~a:before {content: '\f006'!important;}
#reviews #reply-title{margin-top:50px;}
#reviews #comment{background-image:linear-gradient(#efefef 1px, transparent 1px);}
#reviews .comment-form-comment .placeholder{border:none;}
.force-hide{display:none !important;}
.famous_wearing .fa-arrows-alt{font-size:49px;color:#fff;position:absolute;z-index:10;text-align:center;top:50%;margin-top:-24px;left:50%;margin-left:-21px;}
.famous_wearing .fa-arrows-alt:hover{cursor:pointer;}
.famous_wearing .fa-play{font-size:48px;color:#fff;position:absolute;z-index:10;text-align:center;top:50%;margin-top:-24px;left:50%;margin-left:-21px;}
.famous_wearing .fa-play:hover{cursor:pointer;}
#instagram .famous_wearing{display:inline-block;margin-bottom:50px;width:100%;padding: 0 5px;}
#instagram .famous_wearing .vc_col-sm-3{padding:5px;}
.famous_wearing_image{width:100%;display:block;height:273px;background-size:cover;background-position:50%;}
.famous_wearing_image .fa{opacity:0;transition:0.3s all linear;}
.famous_wearing_image:hover .fa{opacity:0.5;}
.famous_wearing_image .fa:hover{opacity:1;}
.checkout_coupon{display:block !Important;}

/*woocommerce znacka*/
.woocommerce .wrapper .product .onsale{width:70px;height:70px;padding-top:4px;font-size:15px;}
/*Product addon***/
.product-addon{margin:0;}
.woocommerce .product .item-info h3.addon-name{font-size:16px;color:#272525;}
.cart div.product-addon{margin:-25px 0 20px 0;background-color:#f6f6f6;padding:20px;}
.woocommerce .item-info .addon-description p{font-style:normal;background-color:#f6f6f6;margin-bottom:20px;}
.woocommerce .item-info .form-row label input{margin-top:10px;}
.item-info .woocommerce-Price-amount{font-weight:700;}
.product-addon-totals dt, .product-addon-totals dd{font-size:18px;color:#272525;}
#product-addons-total dl.product-addon-totals{margin-bottom:20px;}
@media screen and (max-width: 991px) {
	.famous_wearing_image{height:230px;}
}

@media screen and (min-width: 560px) and (max-width: 767px) {
  .famous_wearing .vc_column_container.vc_col-sm-3 {
    width: 50%;
    float: left;
    padding: 25px 15px;
  }
 
}@media screen and (max-width: 767px) {
  .famous_wearing .vc_column_container.vc_col-sm-3 {
    padding: 25px 15px;
  }
   .famous_wearing_image{height:350px;}
}
@media screen and (max-width: 559px) {
	.famous_wearing .vc_column_container.vc_col-sm-3 {width: 50%;float:left;}
	.famous_wearing_image{height:300px;}
}
@media screen and (max-width: 500px) {
	.famous_wearing .vc_column_container.vc_col-sm-3 {width: 100%;float:left;}
	.famous_wearing_image{height:250px;}
}
@media screen and (max-width: 330px) {
	.famous_wearing_image{height:220px;}
}