/* body {
      background: url('../../../wp-content/uploads/2024/01/bg_main-1.webp') repeat-y center top;
  } */




@media screen and (max-width: 992px) {
  body {
    font-size: 16px !important;
}
}

#koszyk .widget_shopping_cart_content {
  width: 100%;
}

.breadcrumbs a {
  color: #daaa4b;
}

a { transition:none; }



@media screen and (max-width: 992px) {
  td.product-quantity {padding-bottom: 45px !important; }
  td.product-quantity div.quantity {float: right; margin-right: 0px !important; }
}

.woocommerce div.product form.cart {
  row-gap: 20px;
}

.woocommerce div.product form.cart .added_to_cart {
  background: #fff;
  color: #e5bc42;
  font-size: 16px;
  border: 1px solid #e5bc42;
  width: 100%;
  margin-top: 0px;
}

.woocommerce div.product form.cart .quantity {
  margin-right: 20px !important;
}

.woocommerce div.product form.cart::before {
  display: none !important;
}



form.cart .quantity, .product-quantity .quantity {
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  display: inline-block;
  background: #fff;
  }

.woocommerce .quantity .qty-c {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin:0px;
  padding:0px;
  background: none;
  min-height: 38px;
  height: 100%;
  text-align: center;
  border: none;
  max-width:50px;
  }



.woocommerce table.cart .product-thumbnail {
      display: block;
      border-radius: 8px;
      margin-left: 20px;
  }

.woocommerce table.cart .product-thumbnail:before {
  display: none;
}


button.minus, button.plus {
box-shadow: none;
    cursor: default;
    opacity: .9;
    background: none transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
      font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    min-width: 30px;
    opacity: .6;
    padding: 0;
    text-align: center;
    text-decoration: none;
}







div.woocommerce ul.products:before {
  display: none;
  content: none;
}

div.woocommerce ul.products {
  width: 100%;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  margin: 0px;
}


@media only screen and (max-width: 992px) {
div.woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 480px) {
div.woocommerce ul.products {
    grid-template-columns: repeat(1, 1fr);
  }
}



div.woo-2-columns div.woocommerce ul.products {
  width: 100%;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
  margin: 0px;
}



@media only screen and (max-width: 992px) {
div.woo-2-columns div.woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 480px) {
div.woo-2-columns div.woocommerce ul.products {
    grid-template-columns: repeat(1, 1fr);
  }
}





div.woocommerce ul.products li.product {
  display: flex;
  flex-direction: column;
  text-align: left;
  align-items: flex-start;
  width: 100% !important;
  padding: 10px;
  box-shadow: none;
  background: #FFF;
  border-radius: 4px;
  border: 1px solid #f5f5f5;
  }

div.woocommerce ul.products li.product:hover {
  border: 1px solid #daaa4b;
}

div.woocommerce ul.products li.product:hover a h2, div.woocommerce ul.products li.product a:hover h2 {
  color: #daaa4b !important;
}

div.woocommerce ul.products li.product img {
  border-radius: 6px;
}

/* div.woocommerce ul.products li.product:hover img {
 border-radius: 200px;
 } */

.iworks-omnibus, .iworks-omnibus .woocommerce-Price-amount {
  font-size: 12px !important;
  color: #b5b5b5 !important;
  font-weight: normal !important;
  margin-bottom: 0px !important;
}

div.woocommerce ul.products li.product .button {
  width: 100%;
}


div.woocommerce ul.products li.product a {
  width: 100%;
}

div.woocommerce ul.products li.product a img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: none;
}

div.woocommerce ul.products li.product .product-box-content {
  padding: 10px 15px 0px 15px;
  color: #585858;
  display: flex;
    flex-direction: column;
    height: 100%;
    font-size: 14px;
}


div.woocommerce ul.products li.product .product-box-content h2.woocommerce-loop-product__title {
  font-weight: 700;
  font-size: 18px;
  color: #231f20 !important;
}

@media screen and (max-width: 992px) {
div.woocommerce ul.products li.product .product-box-content h2.woocommerce-loop-product__title {
  font-size: 16px;
}
}

div.woocommerce ul.products li.product .product-box-content p:first-of-type {
  margin: 10px 0px 20px 0px;
    color: #545454;
}


div.woocommerce ul.products li.product .onsale, div.woocommerce span.onsale {
  background: #daaa4b;
}

div.woocommerce ul.products li.product .product-box-content .price del .woocommerce-Price-amount {
  font-size: 15px;
    color: #231f20;
}

div.woocommerce ul.products li.product .product-box-content .price .woocommerce-Price-amount {
  font-size: 22px;
  font-weight: 700;
  color: #daaa4b;
}


@media screen and (max-width: 992px) {
  div.woocommerce ul.products li.product .product-box-content .price .woocommerce-Price-amount {
    font-size: 18px;
    color: #daaa4b;
  }
}



.woocommerce-notices-wrapper {
  display: flex; flex-direction: column; width: 100%;
}

.wc-block-components-notice-banner {
  display: flex; flex-direction: row;
}


.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
font-size: 16px; display: inline-block; max-width: 400px;
}

#product-cart form.cart {
  max-width: 100%;
}


.woocommerce .cart .single_add_to_cart_button:before{
content: "";
    background: url(../../../wp-content/oxywoocotemplates/woocommerce/gfx/ic_cart.svg) transparent no-repeat;
    background-size: 19px;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-right: 15px;
  }




/*** global buttons override ***/
div.woocommerce button.button.alt, div.woocommerce a.button, div.woocommerce ul.products li.product .button, div.woocommerce #review_form #respond .form-submit input, div.woocommerce a.button.alt, div.woocommerce button.button {
  font-size: 16px;
}




#menu-glowne .sub-menu li a {
  border: none !important;
      border-top-width: 0px;
}


/*** badge NEW ***/
.itsnew {
  left: auto !important;
  right: 12px !important;
  background: #9dc88c !important;

}


.woocommerce h2.widgettitle {
  font-size: 16px;
}


#sekcja-multi-c-1 .auto-reverse-columns:nth-child(even), #sekcja-multi-c-2 .auto-reverse-columns:nth-child(even), #sekcja-multi-c-3 .auto-reverse-columns:nth-child(even) {
flex-direction: row-reverse;
}

@media screen and (max-width: 992px) {
#sekcja-multi-c-1 .auto-reverse-columns:nth-child(even), #sekcja-multi-c-2 .auto-reverse-columns:nth-child(even), #sekcja-multi-c-3 .auto-reverse-columns:nth-child(even) {
flex-direction: column-reverse;
}
}
