.cart_shop {margin-left: 22px !important;padding-top: 2px;}
.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: 500;top: -5px;}

.user_shop {margin-left: 22px;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", serif;letter-spacing: -0.2px !important;padding: .3em 0; margin-bottom: 6px;}
.woocommerce ul.products li.product .price {color:#000;font-weight: 500;}
.woocommerce ul.products li.product .button, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt {margin-top: 5px;border-radius: 0;background: #00774a;color: #fff;font-weight: 600;font-size: 13px;letter-spacing: .4px;padding-left: 13px;padding-right: 13px;padding-top: 11px;padding-bottom: 11px;border-radius: 3px;}
.woocommerce ul.products li.product .button:hover, .woocommerce button.button.alt:hover {background: #e19e00;}
.woocommerce-product-details__short-description {margin-bottom: 20px;}
.woocommerce-product-details__short-description p strong {font-weight: 600;}
.woocommerce ul.products li.product .onsale {right: inherit;left: -10px;}

.woocommerce div.product form.cart .variations label {font-weight:600;}

.wc-block-product-template__responsive li {list-style:none !important;}
.wc-block-product-template__responsive li h2 a {color: #222;}

.woocommerce-store-notice, p.demo_store {background: #00774a;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {color:#fff;}

.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: 700;
  color: #fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width: 19%;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: 12px;font-family: "Poppins",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 tr {margin-bottom:5px;}
.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,
.postid-2818 .woocommerce-variation-add-to-cart button.plus, .postid-2818 .woocommerce-variation-add-to-cart button.minus {display:none}


.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;}


.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", 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", 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; font-weight:600;}
.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;}

.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;line-height: 1.6;}
.advgb-infobox-title {font-family: "Poppins", 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%;}

/* ---- 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", serif;border: 1px solid #f0931c;color: #c64405;font-weight: 600;background-color: #fff8ee;}
.product-name a {color: #c38a45; font-weight: 600; 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", 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: 600;}
.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;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight:600;}
.cart_totals h2 {font-size:28px;}

.woocommerce-variation-add-to-cart .quantity {}


.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:600;}

/* --- 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-quantity {min-height: 28px;}
	#flags {width: 85px !important;}
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, 	  .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {float: none;display: block;text-align: center;font-weight: 600;margin-top: 8px;}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {line-height: 1.4;}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {font-size:14px;}
	.product-name a, .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {font-weight:600;}
	.woocommerce td.product-name dl.variation {margin-top:8px;}
	.woocommerce td.product-name dl.variation dt {width: 100%;text-align: left;}color: #c38a45;
	.variation-Imiinazwiskoosobyobdarowanej {text-align:left;}
	.variation-Imiinazwiskoosobyobdarowanej p {font-size:14px;color: #c38a45; font-weight:600;text-align:left;}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {color: #fff;font-size: 15px;font-weight: 600;}
	#customer_details .col-2 {margin-top:20px;}
	.woocommerce table.shop_table th, .woocommerce table.shop_table tfoot th {font-weight: 600;}
	.woocommerce table.shop_table td {font-size:14px;}
	.woocommerce ul#shipping_method li {font-weight:500;}
	
	.tpay-blik0 .tpay_blik-payment-form {min-width:96%; margin:0;}
	.tpay-blik0 .tpay_blik-payment-form .top {padding: 19px 12px 0;}
	.tpay-blik0 .tpay_blik-payment-form.active .bottom {margin-left;20px !important;left: -15px;position: relative;}
	.tpay-blik0 .tpay_blik-payment-form .top label .blik-label {font-size: 15px;line-height: 1.4;font-weight:600;}
	.tpay-accept-conditions p {font-size: 14px;margin-bottom: 10px;line-height: 1.5;}
	.tpay-accept-conditions {margin-top:8px;}
	
	.woocommerce-privacy-policy-text p {font-size: 14px;line-height: 1.7;margin-bottom: 10px;}
	.woocommerce-terms-and-conditions-checkbox-text {font-size:14px; line-height:1.7;}
	
	.woocommerce-checkout #payment ul.payment_methods li {font-size:13px;}
	[class^="wc_payment_method payment_method_tpay"] label:not(.tpay-item) img {width:35px;}
}
@media all and (min-width: 496px) {
	.tpay-blik0 .tpay_blik-payment-form {width: 370px;}
}