.cart_shop {margin-left: 22px !important;padding-top: 2px !important;}
.top_cart {color: #fff;position: relative;}
.top_cart:hover {color: #fff;}
.top_cart::before {font-family: 'Line Awesome Free';font-weight: 900;font-size: 26px; content: "\f07a"}
.top_cart span {position: absolute;color:#d59a29;font-size: 13px;right: -4px;font-weight: 700;top: -5px;}

.user_shop {margin-left: 22px !important;font-size: 11px; padding-top: 2px !important}
.user_shop a {color: #ccc;}
.user_shop a:hover {color: #fff;}
.usicon::before {font-family: 'Line Awesome Free';font-weight: 900;font-size: 24px; content: "\f007";position: relative;vertical-align: sub;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {list-style: none !important;}
.woocommerce ul.products li.product a img {margin: 0 0 0; transition: 0.6s; border-radius: 10px;}
.woocommerce ul.products li.product a img:hover {transition: 0.6s; opacity: 0.6;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 20px;font-weight: 500 !important;color: #000;text-transform: inherit;font-family: "Poppins", sans-serif;letter-spacing: -0.2px !important;padding: .3em 0; margin-bottom: 6px;}
.woocommerce ul.products li.product .price {color: #636363;font-weight: 500;}
.woocommerce ul.products li.product .button, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt {margin-top: 5px;background: #bd8341;color: #fff;font-weight: 500;font-size: 14px;padding-left: 13px;padding-right: 13px;padding-top: 11px;padding-bottom: 13px;border-radius: 3px;}
.woocommerce ul.products li.product .button:hover, .woocommerce button.button.alt:hover {background: #98642f;}
.woocommerce-product-details__short-description {margin-bottom: 20px;}
.woocommerce ul.products li.product .onsale {right: inherit;left: -10px;}

.archive-rabat {
  position: absolute;
  top: 15px;
  left: 15px;
  margin-bottom: 0 !important;
  background-color: #dd0b1b;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 2px;
  padding-bottom: 1px;
  border-radius: 6px;
  font-weight: 600;
  color: #fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width: 20%;display: inline-block;margin-top: 1px;margin-right: 1px;}
.woocommerce-form-coupon-toggle .woocommerce-info {display:none !important;}
.woocommerce div.product .product_title {font-weight: 400 !important;}
.woocommerce div.product p.price {color: #c38a45;}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
}
.woocommerce div.product form.cart .variations select {
    background-color: #f7f4f1;
    border: solid 1px #d3a875;
    border-radius: 4px;
    padding: 6px;
    font-size: 13px;
	font-family: "Poppins", sans-serif;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 7px;
    border-radius: 4px;
    border: solid 1px #d3a875;
    background-color: #f7f4f1;
}
.woocommerce div.product form.cart .variations th {text-align: left;}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-terms-and-conditions-link {color: #c38a45;}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-terms-and-conditions-link:hover {color: #000;}

.pdf-coupon-fields p span input {background-color: #f7f4f1;
border: solid 1px #d3a875;
border-radius: 4px;
padding: 6px;}


.woocommerce-variation-add-to-cart .quantity {display:none !important;}
.postid-479 .woocommerce-variation-add-to-cart button.plus, .postid-479 .woocommerce-variation-add-to-cart button.minus,
.postid-543 .woocommerce-variation-add-to-cart button.plus, .postid-543 .woocommerce-variation-add-to-cart button.minus,
.postid-552 .woocommerce-variation-add-to-cart button.plus, .postid-552 .woocommerce-variation-add-to-cart button.minus {display:none}

.woocommerce-cart-form__cart-item .product-quantity {min-height:27px;}
.wc-proceed-to-checkout a {color:#fff; font-weight:600;}


.woocommerce div.product form.cart div.quantity {float: none;margin: 0;display: inline-block;}
.woocommerce-variation-add-to-cart button.plus, .woocommerce-variation-add-to-cart button.minus {display: inline-block;padding: 7px;width: 32px;border: solid 1px #d3a875;background-color: #f7f4f1;border-radius: 4px;}
.woocommerce div.product form.cart .button {float: none;vertical-align: baseline}
.reset_variations {color: red;}
.woocommerce-variation-price {margin-bottom: 20px;}
.woocommerce-variation-price .price {font-size: 22px !important;font-weight: bold;}
.woocommerce div.product span.price {color: #000;}

.wc-block-featured-product__link .wp-block-buttons .wp-block-button a {background: #e5c27f;color: #000;}
.woocommerce-terms-and-conditions-checkbox-text a {color: #c38a45;}

.product_meta .sku_wrapper, .product_meta .posted_in,.product_meta .tagged_as {display: none;margin-bottom: 10px;color: #575757;}
.posted_in a, .tagged_as a {color: #c38a45;}
.posted_in a:hover, .tagged_as a:hover {color: #000;}

.woocommerce-order > div > h3 {font-family: "Poppins", sans-serif;text-transform: inherit;font-size: 18px;line-height: 26px;font-weight: 600 !important;letter-spacing: 0 !important;}
.woocommerce-order-details {margin-top:30px;}

.woocommerce-order-overview li, .wc-bacs-bank-details li {list-style:none !important}
.woocommerce-order-overview li strong, .wc-bacs-bank-details li strong {font-size: 16px !important;}

.woocommerce-order-details__title, .woocommerce-column__title, .wc-bacs-bank-details-heading {font-size: 24px;letter-spacing: 0.8px;}
.woocommerce-customer-details address {line-height:26px;}

.woocommerce-bacs-bank-details {margin-top:35px; margin-bottom:15px;}
.wc-bacs-bank-details-account-name {font-size:18px;font-family: "Poppins", sans-serif;font-weight: 600;}


.woocommerce-page div.product .woocommerce-tabs {width: 100%;float: left;clear: inherit;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0;display: block;margin-bottom: 30px !important;border-bottom: 1px solid #d3a875;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: #fff;border: 0;display: block;margin: 0 0;padding: 0 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color: #f7f4f1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: block;padding-left: 15px;padding-right: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {border: 1px solid #d3a875;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {display: none;}
.woocommerce table.shop_attributes td {font-style: inherit;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 20px;}
.woocommerce-product-attributes-item__value p {margin-bottom: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display: none;}

#tab-description h2, #tab-description h3, #tab-description h4, #tab-description h5, #tab-description h6 {font-weight: 400 !important;}
#tab-description img.alignright {float: right; margin-left:25px; margin-bottom:15px;}
#tab-description img {border-radius:18px;}


.ownSinglewidget {display: block; margin-top: 20px;}
.ownSinglewidget .widget-produktowy .wp-block-columns .wp-block-column:not(:first-child) {margin-left: 0;}
.ownSinglewidget .widget-produktowy .wp-block-columns .wp-block-column {margin-left: 1em; margin-right: 1em;}
.ownSinglewidget .widget-produktowy .wp-block-columns .wp-block-column p {margin-bottom: 0 !important;color: #575757;}
.advgb-infobox-title {font-family: "Poppins", sans-serif; letter-spacing: 0 !important;font-weight: 600 !important;font-size: 14px !important;margin-bottom: 3px !important;color: #000 !important;}
.advgb-infobox-text a {color: #c86700;}
#block-2 {}
#block-2 .wp-block-columns {margin-bottom: 8px;}
#block-2 .wp-block-columns .wp-block-column .wp-block-advgb-infobox, #block-2 .wp-block-columns .wp-block-column .wp-block-advgb-infobox .advgb-infobox-wrap .advgb-infobox-icon-container {background-color: #fff;}
.related.products {display: block; margin-top: 40px;float: left;width: 100%;}

.info-gma {
  margin-top: 15px;
  padding: 10px;
  border: solid 1px #d3a875;
  background-color: #f7f4f1;
  color: #333;
  font-size: 14px;
  border-radius: 5px;
  line-height: 1.6;
}
.info-gma strong {font-weight:700;}


/* ---- Ordering ---- */
form.woocommerce-ordering {
  border: 1px solid #dbdbdb;
  padding: 5px;
  font-size: 15px;
  color: #888;
	position: relative;
}
form.woocommerce-ordering select {
  border: 0;
  vertical-align: middle;
  background: transparent;
  color: #888;
	cursor: pointer;
}
form.woocommerce-ordering select {
  border: 0;
  vertical-align: middle;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
  padding-left: 0;
	width: 100%;
	position: relative;
	z-index: 999;
}
form.woocommerce-ordering::after {
    content: '\f107';
    font-family: 'Line Awesome Free';
    font-size: 16px;
    line-height: 22px;
    padding-right: 2px;
    font-weight: 900;
	position: absolute;
right: 2px;
top: 4px;
z-index: 0;
}


#coupon_code {width: 160px;padding: 8px;border-radius: 3px;font-family: "Poppins", sans-serif;border: 1px solid #f0931c;color: #c64405;font-weight: 600;background-color: #fff8ee;}
.product-name a {color: #c38a45; font-weight: 700; margin-bottom: 12px;}
.product-name .variation dd p {margin-bottom: 0px !important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-family: "Poppins", sans-serif;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background: #d3a875;
background: -moz-linear-gradient(-45deg, #d3a875 0%, #d3a875 51%, #c38a45 51%, #c38a45 100%);
background: -webkit-linear-gradient(-45deg, #d3a875 0%,#d3a875 51%,#c38a45 51%,#c38a45 100%);
background: linear-gradient(115deg, #d3a875 0%,#d3a875 51%,#c38a45 51%,#c38a45 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3a875', endColorstr='#c38a45',GradientType=1 );}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background: #c38a45;
background: -moz-linear-gradient(-45deg, #c38a45 0%, #c38a45 50%, #d3a875 50%, #d3a875 100%);
background: -webkit-linear-gradient(-45deg, #c38a45 0%,#c38a45 50%,#d3a875 50%,#d3a875 100%);
background: linear-gradient(115deg, #c38a45 0%,#c38a45 50%,#d3a875 50%,#d3a875 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c38a45', endColorstr='#d3a875',GradientType=1 );}

.order-total, .shop_table thead {background-color: #f7f7f7;}


.woocommerce-billing-fields__field-wrapper p, .woocommerce-address-fields__field-wrapper p, .woocommerce-EditAccountForm p {margin-bottom: 0px !important;}
.woocommerce-billing-fields__field-wrapper p span input, .woocommerce-address-fields__field-wrapper p span input, .woocommerce-EditAccountForm p span input, .woocommerce-EditAccountForm p input {padding: 4px;border-radius: 3px;border: solid 1px #ccc;}
.woocommerce-address-fields__field-wrapper {margin-bottom: 20px;}
.woocommerce-EditAccountForm fieldset {margin-top: 25px; margin-bottom: 25px;}
#order_comments {padding: 4px;border-radius: 3px;border: solid 1px #ccc;height: 100px;}
#customer_details {margin-bottom: 30px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top: 0.2em;}

.showcoupon, .tpay-info-label a, .woocommerce-privacy-policy-text a, .woocommerce-MyAccount-content p a {color: #c38a45; font-weight: 700;}
.showcoupon:hover, .tpay-info-label a:hover, woocommerce-privacy-policy-text a:hover, .woocommerce-MyAccount-content p a:hover {color: #000;}

.wc_payment_methods li {list-style: none !important;}

.woocommerce-MyAccount-navigation ul li {list-style: none !important;}
.woocommerce-MyAccount-navigation ul li a {display: block; padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; border-radius: 3px; transition: 0.6s;background-color: #f7f4f1; margin-bottom: 2px; color: #000}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-Address-title .edit:hover {background-color: #e6e1dc;}

.woocommerce-Address-title .edit {background-color: #f7f4f1; color: #000;padding: 5px;border-radius: 3px;}


/* --- Kupony ---*/
.woocommerce-product-gallery__wrapper .woocommerce-info {
  position: absolute;
  top: 1px;
  z-index: 999;
  border-top: none;
  background-color: #ce9d63;
  color: #fff;
  left: 1px;
	padding: 1em 1.5em 1em 1.5em;
}
.woocommerce-product-gallery__wrapper .woocommerce-info strong {font-weight: 600;}
.woocommerce-product-gallery__wrapper .woocommerce-info::before, .woocommerce-LoopProduct-link .woocommerce-info::before {display: none;}

.coupon.under-proceed {text-align: right;margin-bottom: 25px;}

.coupon.under-proceed .button {padding-top: 11px;padding-bottom: 11px;}

.woocommerce-LoopProduct-link .woocommerce-info {
  position: absolute;
  bottom: 94px;
  border-top: 0;
  padding-left: 10px;
  font-size: 11px;
  left: 1px;
  padding-right: 10px;
  padding-top: 6px;
  padding-bottom: 5px;
  background-color: #fff;
	letter-spacing: 0.4px;
}
.woocommerce-LoopProduct-link .woocommerce-info strong {display: inline-block !important;}


#products_categories_row_55 .products li a .woocommerce-info,
#product-993 .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-info,
#product-1101 .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-info,
.post-1101 a .woocommerce-info {display: none;}


@media all and (max-width: 495px) {
	.woocommerce-cart-form__cart-item .product-name a {width: 100%;text-align: left;float: left;}
	.variation-Imiinazwiskoosobyobdarowanej, .variation-Imiinazwiskoosobyobdarowanej p {width:100%; text-align:left;}
	.woocommerce-checkout #payment ul.payment_methods li {font-size:14px;}
	[class^="wc_payment_method payment_method_tpay"] label:not(.tpay-item) img {width:35px;}
	.woocommerce-checkout #payment ul.payment_methods {padding: 0.8em;}
	.woocommerce-privacy-policy-text p {font-size:14px; line-height:1.4;}
	.woocommerce table.shop_table td {font-size:14px;}
	.tpay-blik0 .tpay_blik-payment-form {min-width: 95%;}
	.tpay-blik0 .tpay_blik-payment-form .top {padding: 19px 12px 0;}
	.tpay-blik0 .tpay_blik-payment-form.active .bottom {margin-left: 30px;}
	.tpay-blik0 .tpay_blik-payment-form .top label .blik-label {font-size:15px;}
	.tpay-blik0 .tpay_blik-payment-form .top img {width: 33px;}
	.tpay-accept-conditions {margin-top:10px;}
	.tpay-accept-conditions p {font-size: 14px;line-height: 1.3;margin-bottom: 8px !important;}
	.woocommerce .woocommerce-message .button {float: none;display: block;margin-top: 8px;text-align: center;}
	.woocommerce-message {line-height: 1.4;}
}



