/*
 Theme Name:   Shoptimizer Child Theme
 Template:     shoptimizer
 Version:      2.3.6
*/

a, span, p, div, h1, h2, h3, h4, h6, h6, label, strong, b, ul, li, placeholder, button, btn, bdi, em {
	font-family: "Red Hat Display", Sans-serif !important;
}
.search-results .content-area {
	float: unset;
}
.quantity-nav {
	display: inline;
	position: relative;
	top: unset;
	left: unset;
	bottom: unset;
	right: unset;
	border: 0px;
	z-index: 1;
	box-shadow: unset !important;
}
span.quantity-button.quantity-down.minus {
    float: left;
    left: 20px;
    position: relative;
}
span.quantity-button.quantity-up.plus {
    float: right;
    left: -30px;
    position: relative;
}
.quantity-button.quantity-down:before, .quantity-button.quantity-up:before {
	transform: unset;
}
.quantity-button.quantity-up:before {
	mask-image: url("data:image/svg+xml;utf8,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13.5L7 7.5L0.999999 1.5' stroke='%234C516D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 12px;
}
.quantity-button.quantity-down:before {

	  mask-image: url("data:image/svg+xml;utf8,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.5L1 7.5L7 13.5' stroke='%234C516D' stroke-opacity='1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 12px;
}
.quantity-button.minus::before {
  opacity: 0.1;
  transition: opacity 0.2s ease;
}

.quantity-button.minus.enabled::before {
  opacity: 1;
}



.quantity .minus, .quantity .plus {
	height: 32px;
}
.product .summary .ajax_add_to_cart.add_to_cart_button, .product .summary form.cart .button {
    background: #fff;
    border-radius: 50px;
    border: 2px solid #F8204B4D;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #F8204B;
    font-weight: 700;
    border: 2px solid #F8204B4D;
    border-radius: 20px;
    font-size: 14px;
    text-transform: uppercase;
    height: 49px;
	max-width: 60%;
	margin-left: 50px;
}
.product .cart .quantity .input-text {
	height: 49px;
	width: 195px;
	border-radius: 50px;
	border: 2px solid #4C516D1A;
}
.ajax_add_to_cart.add_to_cart_button::before, .product form.cart .button::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.0835%202.08301H3.44408C3.70035%202.08301%203.82849%202.08301%203.9316%202.13013C4.02247%202.17166%204.09948%202.23845%204.15344%202.32253C4.21468%202.41795%204.2328%202.5448%204.26904%202.79849L4.76207%206.24967M4.76207%206.24967L5.85779%2014.3032C5.99684%2015.3252%206.06636%2015.8362%206.31068%2016.2209C6.52597%2016.5598%206.83462%2016.8293%207.19949%2016.9969C7.61356%2017.1872%208.12927%2017.1872%209.16069%2017.1872H18.0752C19.057%2017.1872%2019.5479%2017.1872%2019.9491%2017.0105C20.3028%2016.8548%2020.6063%2016.6037%2020.8255%2016.2853C21.074%2015.9243%2021.1659%2015.442%2021.3496%2014.4775L22.7284%207.23893C22.7931%206.89947%2022.8254%206.72974%2022.7785%206.59707C22.7374%206.48068%2022.6563%206.38268%2022.5497%206.32053C22.4281%206.24967%2022.2553%206.24967%2021.9098%206.24967H4.76207ZM10.4168%2021.8747C10.4168%2022.45%209.95046%2022.9163%209.37516%2022.9163C8.79987%2022.9163%208.3335%2022.45%208.3335%2021.8747C8.3335%2021.2994%208.79987%2020.833%209.37516%2020.833C9.95046%2020.833%2010.4168%2021.2994%2010.4168%2021.8747ZM18.7502%2021.8747C18.7502%2022.45%2018.2838%2022.9163%2017.7085%2022.9163C17.1332%2022.9163%2016.6668%2022.45%2016.6668%2021.8747C16.6668%2021.2994%2017.1332%2020.833%2017.7085%2020.833C18.2838%2020.833%2018.7502%2021.2994%2018.7502%2021.8747Z%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 25px;
    opacity: 1;
    width: 25px;
    position: absolute;
    right: 20px;
}

.woocommerce-product-details__short-description, .opis_produktu p, .opis_produktu, .opis_produktu span{
    color: #2D3777 !important;
	font-weight: 500;
	font-size: 15px !important;
}
.tabeladanych {
	font-size: 15px;
	color: #2D3777;
	font-weight: 800;
}
.content-area .summary .onsale {
	display: none;
}
.opis_produktu, h2.opish2 {
	max-width: 1040px;
	margin: 0 auto;
}
h2.opish2 {
	color: #2D3777;
	font-size: 25px;
	font-weight: 700;
	padding-bottom: 30px;
}

.related-wrapper {
    background-color: #f8f8f8;
}
.custom-attributes-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-attributes-szczegoly {
	margin-bottom: 50px;
}
.product_meta:has(span) {
	border-top: 2px solid #4C516D1A;
}
.opisli {
    display: flex;
    border-top: 1.5px solid #4C516D1A;
	padding: 10px;
}

.opisnum {
  width: 6%;
	margin-left: 20px;
}

.opislabel {
    width: 50%;
}

.opisvalue {
    width: 50%;
}
.product_meta span, .product_meta a {
		font-size: 15px;
	color: #2D3777 !important;
	text-decoration: unset;
}
.tabeladanych {
    max-width: 1232px;
    margin: 0 auto;
	border-bottom: 1.5px solid #4C516D1A;
}
.product-meta-row {
    display: flex;
	margin-top: 20px;
    margin-bottom: 20px;
    border-top: 2px solid #4C516D1A;
    border-bottom: 2px solid #4C516D1A;
    padding: 10px 0;
    align-items: center;
    color: #4C516D;
    font-size: 16px;
}
.shoptimizer-product-prevnext { display: none;
}
.product p.stock.in-stock {
    display: none;
}
span.sku-przed-nazwa {
    font-weight: 800 !important;
	font-size: 15px;
	margin-bottom: 10px;
    color: #8B8EA1;
}
.product h1.product_title.entry-title {
	font-weight: 900;
	color: #2D3777;
	font-size: 35px;
	padding-bottom: 10px;
}
.product-meta-item {
    display: flex;
	margin-right: 30px;
	color: #8B8EA1;
	font-size: 15px;
	font-weight: 500;
    align-items: center;
}

.product-meta-item strong {
    font-weight: 800;
    margin-right: 5px;
}

.product-meta-item svg {
    width: 24px;
	margin-right: 10px;
    height: 24px;
	vertical-align: middle;
    flex-shrink: 0;
}


/*filtry*/
/* Ukrycie pustych li */
.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:empty {
  display: none;
}
small.podcenapromo, small.podcenapromo bdi {
	color: #4C516D;
	font-size: 12px;
	font-weight: 400;
}
.nowosci-home small.podcenapromo, .nowosci-home small.podcenapromo bdi {
	color: #fff;
}
span.sale-item.product-label.type-bubble {
    display: none !important;
}
li.sale del span.woocommerce-Price-amount.amount bdi:first-of-type {
	font-size: 20px;
	font-weight: 700;
	color: #4C516D;
}
li.sale span.woocommerce-Price-amount.amount {
	color: #F8204B !important;
}
.price del {
	color: #4C516D;
}
.nowosci-home li.sale del span.woocommerce-Price-amount.amount bdi:first-of-type {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}
.nowosci-home .price del {
	color: #fff;
}
small.podcenapromo {
    display: block;
    margin-top: 0px;
}
/* Kolory – pierwszy widget */
.pierwszy-widget {
	display: block !important;
	width: 100%;
	margin-bottom: 10px;
}
.pierwszy-widget h4 {
	display: none;
}
.pierwszy-widget ul.woocommerce-widget-layered-nav-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}

.pierwszy-widget ul li:before {
	display: none;
}
.pierwszy-widget ul li {
	padding-left: 0px;
}

/* Kolorowe kółka */
.woocommerce-widget-layered-nav-list__item {
	margin: 0;
	padding: 0;
}
.swatch-wrapper {
	width: 72px;
	height: 43px;
	border-radius: 20px;
	overflow: hidden;
}
.product-color-swatch-btn {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	border: 2px solid #4C516D1A;
	position: relative;
}
.pierwszy-widget ul li {
	margin: 0 auto;
}
.shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav h4.shop-filter-title {
	color: #2D3777;
	font-weight: 700;
	font-size: 18px;
}
.shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a, .shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
	color: #8B8EA1;
	font-weight: 500;
	font-size: 15px;
}
.pierwszy-widget {
		border-bottom: 2px solid #4C516D1A; 
	padding-bottom: 25px;
}
.pierwszy-widget ul.woocommerce-widget-layered-nav-list {
	margin: 0px;
}
.product-color-swatch-btn:hover {
	border-color: #888;
}
.product-color-swatch-btn.active {
	border-color: #f00;
}
.product-color-swatch-label {
	display: none;
}

/* Reszta filtrów obok */
.shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
	display: inline-grid;
}
.filter-options {
	border-top: 2px solid #4C516D1A;
	padding-top: 25px;
}


.woocommerce-widget-layered-nav-list__item:not(.pierwszy-widget .woocommerce-widget-layered-nav-list__item) {
  list-style: none;
	display: flex;
  margin-bottom: 6px;
}
ul.woocommerce-widget-layered-nav-list {
	margin-left: 0px;
}
ul.woocommerce-widget-layered-nav-list span.count {
	margin-left: 10px;
}
.woocommerce-widget-layered-nav-list__item:not(.pierwszy-widget .woocommerce-widget-layered-nav-list__item) a {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  font-size: 20px;
  color: #7c8192;
  font-weight: 500;
  transition: all 0.2s ease;
  position: relative;
}

.woocommerce-widget-layered-nav-list__item:not(.pierwszy-widget .woocommerce-widget-layered-nav-list__item) a::before {
  content: '';
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #4C516D1A;
  border-radius: 5px;
  background: #fff;
  box-sizing: border-box;
  transition: 0.2s ease;
}
.call-back-feature {
	display: none;
}
.widget_layered_nav ul li:before {
	display: none;
}
.widget_layered_nav ul li {
	padding-left: 0px;
}
.woocommerce-widget-layered-nav-list__item.chosen:not(.pierwszy-widget .woocommerce-widget-layered-nav-list__item.chosen) a::before {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5 9L12 1' stroke='%23f9304d' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce-widget-layered-nav-list__item.chosen:not(.pierwszy-widget .woocommerce-widget-layered-nav-list__item.chosen) a {
  font-weight: 600;
  color: #303443;
}

.product-color-swatch-btn.active {
  position: relative;
  border-color: transparent;
}

.product-color-swatch-btn.active::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 13px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3337 1.5L6.25033 11.5833L1.66699 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}

.shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
	width: 20%;
}
.pierwszy-widget {
	width: 100% !important;
	margin-bottom: 25px;
}
.shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav h4.shop-filter-title {
	padding-bottom: 10px;
}

.filter-expand-wrap {
  position: relative;
}
.filter-expand-content {
  max-height: 267px;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.filter-expand-wrap.expanded .filter-expand-content {
  max-height: none;
}
.filter-expand-toggle {
  background: none;
  border: none;
  color: #8B8EA1;
  font-weight: 700;
  cursor: pointer;
	font-size: 13px;
  padding: 10px 0;
  display: block;
  margin: 0 auto;
	margin-bottom: -19px;
    background: #fff;
    padding-left: 60px;
    padding-right: 60px;
}

button.filter-expand-toggle svg {
    margin-left: 5px;
}
.filter-options ul.woocommerce-widget-layered-nav-list span.count {
	display: none;
}

/*dalszy kod */

nav.woocommerce-breadcrumb a:first-of-type {
        display: none;
}
a.category-back-link {
	margin-right: 10px;
}

ul.products.columns-4 li img {
	max-width: 304px;
}


ul.products.columns-3 li img {
	max-width: 304px;
}
.sort-toggle-button span, .filter-toggle-button span {
	margin-left: 10px;
}

ul.columns-3 li.product.product-is-new .woocommerce-loop-product__title a::before {
    content: 'NOWOŚĆ';
    background: #F8204B;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 23px;
    width: 78px;
    height: 23px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    z-index: 5;
    margin-top: -67px;
}

/* Domyślny badge BESTSELLER – wyśrodkowany */
ul.columns-3 li.product.product-is-bestseller .shoptimizer-plp-image-wrapper::after {
    content: 'BESTSELLER';
    background: #F8204B;
    color: #fff;
     border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 23px;
    width: 100px;
    height: 23px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    z-index: 5;
    bottom: 10px;
}

/* Jeśli są oba badge – NOWOŚĆ w lewo */
ul.columns-3 li.product.product-is-new.product-is-bestseller 
.woocommerce-loop-product__title a::before {
    left: calc(33% - 50px);
    transform: translateX(0);
}

.widget_product_categories > ul > ul.children {
  border-left: none !important;
}
.widget_product_categories ul > ul.children {
  border-left: 2px solid #4C516D1A;
  padding-left: 1em;
}

.widget-area ul.product-categories h3 a {
    color: #2D3777;
}

/* Jeśli są oba badge – BESTSELLER w prawo */
ul.columns-3 li.product.product-is-new.product-is-bestseller .shoptimizer-plp-image-wrapper::after{
    left: calc(33% + 50px);
    transform: translateX(0);
}
ul.products li.product:not(.product-category) {
	padding-bottom: 20px;
}

span.breadcrumb-separator {
    color: #fff;
}
nav.woocommerce-breadcrumb span.breadcrumb-separator:first-of-type {
	margin-left: 15px;
}
span.page-numbers.current {
   color: #fff !important;
}
.woocommerce-pagination .page-numbers {
	display: inline-flex;
	padding: 0px;
}
.woocommerce-pagination .page-numbers li {
	font-size: 14px !important;
	border-radius: 50px;
	padding: 10px 10.6px 10px 12px;
	min-height: 45px;
	max-height: 45px;
	min-width: 45px;
	max-width: 45px;
	border: 2px solid #4C516D4D;
}
.woocommerce-pagination .page-numbers li.current {
	background: #4C516D;
}
.woocommerce-pagination .page-numbers li a {
	color: #4C516D;
}
span.breadcrumb-separator::after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%227%22%20viewBox%3D%220%200%206%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%206.5L4.75%203.5L1%200.5%22%20stroke%3D%22%238B8EA1%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 6px;
    height: 7px;
    display: block;
    position: relative;
    content: '';
    margin-top: -13px;
}
.woocommerce-breadcrumb {
	font-size: 13px;
}

.archive div#secondary, .archive div#primary {
	border-top: 2px solid #4C516D1A;
}
.archive div#primary{
	padding-top: 40px;
}
ul.products.columns-3 li, ul.products.columns-4 li{
	border-radius: 20px;
	border: 2px solid #4C516D1A;
	padding: 0px;
	width: auto !important;
	margin-bottom: 30px !important;
	text-align: center;
	margin-right: 30px;
	max-width: 308px;
}
ul.products.columns-3, ul.products.columns-4 {
	margin: 0 auto;
}
ul.products.columns-3 li .woocommerce-loop-product__title a, ul.products.columns-4 li .woocommerce-loop-product__title a {
	color: #2D3777;
	font-weight: 700;
	font-size: 18px;
}
ul.products.columns-3 .woocommerce-card__header, ul.products.columns-4 .woocommerce-card__header {
	padding-top: 30px;
}
ul.products.columns-3 .woocommerce-loop-product__title, ul.products.columns-4 .woocommerce-loop-product__title  {
	width: 90%;
	margin: 0 auto;
	min-height: 80px;
}
ul.products.columns-3 li img, ul.products.columns-4 li img {
	min-height: 349px;
	max-height: 349px;
}
body:not(.home) ul.products.columns-3 span.woocommerce-Price-amount.amount,
body:not(.home) ul.products.columns-4 span.woocommerce-Price-amount.amount {
	color: #2D3777;
	font-weight: 700;
	font-size: 28px;
}
ul.products.columns-3 li.product .price, ul.products.columns-4 li.product .price{
    border-top: 1.5px solid #4C516D1A;
    margin: 20px;
    color: #fff !important;
    text-align: center;
    font-weight: 700 !important;
    font-size: 28px !important;
    padding-bottom:10px;
    border-bottom: 1.5px solid #4C516D1A;
}
@media (min-width: 768px) {
	ul.products.columns-3 li.product .price, 	ul.products.columns-4 li.product .price {
	 padding-top: 20px;
	}
	.archive ul.products li.product .price small.podcenapromo {
	margin-top: -20px;
}
}
ul.products.columns-3 li.product.sale .price, ul.products.columns-4 li.product.sale .price  {
	padding-top: 10px;
}
ul.products.columns-3 li.product .added_to_cart:hover, ul.products.columns-3 li.product .button:hover, ul.products.columns-4 li.product .added_to_cart:hover, ul.products.columns-4 li.product .button:hover{
	background: #FFF;
}
ul.products.columns-3 li.product .added_to_cart, ul.products.columns-3 li.product .button, ul.products.columns-4 li.product .added_to_cart, ul.products.columns-4 li.product .button{
	opacity: 1;
	color: #F8204B;
	background: #fff;
	border-radius: 50px;
	border: 2px solid #F8204B4D;
	margin: 0 auto;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #F8204B;
    font-weight: 700;
    border: 2px solid #F8204B4D;
    border-radius: 20px;
    font-size: 14px;
    text-transform: uppercase;
    height: 43px;
}
li.product:hover .woocommerce-image__wrapper {
	transform: unset;
}
ul.products.columns-3 li .added_to_cart::before, ul.products.columns-3 li .button::before, ul.products.columns-4 li .added_to_cart::before, ul.products.columns-4 li .button::before {
	content: '';
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.0835%202.08301H3.44408C3.70035%202.08301%203.82849%202.08301%203.9316%202.13013C4.02247%202.17166%204.09948%202.23845%204.15344%202.32253C4.21468%202.41795%204.2328%202.5448%204.26904%202.79849L4.76207%206.24967M4.76207%206.24967L5.85779%2014.3032C5.99684%2015.3252%206.06636%2015.8362%206.31068%2016.2209C6.52597%2016.5598%206.83462%2016.8293%207.19949%2016.9969C7.61356%2017.1872%208.12927%2017.1872%209.16069%2017.1872H18.0752C19.057%2017.1872%2019.5479%2017.1872%2019.9491%2017.0105C20.3028%2016.8548%2020.6063%2016.6037%2020.8255%2016.2853C21.074%2015.9243%2021.1659%2015.442%2021.3496%2014.4775L22.7284%207.23893C22.7931%206.89947%2022.8254%206.72974%2022.7785%206.59707C22.7374%206.48068%2022.6563%206.38268%2022.5497%206.32053C22.4281%206.24967%2022.2553%206.24967%2021.9098%206.24967H4.76207ZM10.4168%2021.8747C10.4168%2022.45%209.95046%2022.9163%209.37516%2022.9163C8.79987%2022.9163%208.3335%2022.45%208.3335%2021.8747C8.3335%2021.2994%208.79987%2020.833%209.37516%2020.833C9.95046%2020.833%2010.4168%2021.2994%2010.4168%2021.8747ZM18.7502%2021.8747C18.7502%2022.45%2018.2838%2022.9163%2017.7085%2022.9163C17.1332%2022.9163%2016.6668%2022.45%2016.6668%2021.8747C16.6668%2021.2994%2017.1332%2020.833%2017.7085%2020.833C18.2838%2020.833%2018.7502%2021.2994%2018.7502%2021.8747Z%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 23px;
    opacity: 1;
    width: 23px;
    position: absolute;
    right: 20px;
}
ul.products.columns-3 li img, ul.products.columns-4 li img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
ul.products.columns-3 li .product__categories, ul.products.columns-4 li .product__categories {
	display: none;
}
.archive h1.woocommerce-products-header__title {
	text-transform: uppercase;
	color: #2D3777;
	font-size: 35px;
	font-weight: 900 !important;
	letter-spacing: 0;
}
main#main > .shoptimizer-sorting:first-of-type {
	display: none;
}
.shoptimizer-sorting.sorting-end form.woocommerce-ordering, .shoptimizer-sorting.sorting-end .woocommerce-result-count {
	display: none;
}
.woocommerce-pagination {
	margin-left: unset;
	text-align: center;
	margin: 0 auto;
}
.woocommerce-breadcrumb .breadcrumb-separator {
	vertical-align: middle;
}
    .woocommerce-breadcrumb {
  font-weight: 500;  
        color: #4C516D4D;
    }
nav.woocommerce-breadcrumb span.breadcrumb-separator:first-of-type:before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2213%22%20viewBox%3D%220%200%2012%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%209.00036H8M5.50885%201.88237L2.1177%204.51993C1.89101%204.69624%201.77767%204.78439%201.69601%204.89479C1.62368%204.99259%201.5698%205.10276%201.53701%205.21989C1.5%205.35213%201.5%205.49571%201.5%205.78289V9.40036C1.5%209.96041%201.5%2010.2404%201.60899%2010.4543C1.70487%2010.6425%201.85785%2010.7955%202.04601%2010.8914C2.25992%2011.0004%202.53995%2011.0004%203.1%2011.0004H8.9C9.46005%2011.0004%209.74008%2011.0004%209.95399%2010.8914C10.1422%2010.7955%2010.2951%2010.6425%2010.391%2010.4543C10.5%2010.2404%2010.5%209.96041%2010.5%209.40036V5.78289C10.5%205.49571%2010.5%205.35213%2010.463%205.21989C10.4302%205.10276%2010.3763%204.99259%2010.304%204.89479C10.2223%204.78439%2010.109%204.69624%209.88231%204.51993L6.49115%201.88237C6.31549%201.74574%206.22766%201.67743%206.13067%201.65117C6.0451%201.628%205.9549%201.628%205.86933%201.65117C5.77234%201.67743%205.68451%201.74574%205.50885%201.88237Z%22%20stroke%3D%22%238B8EA1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");

background-repeat: no-repeat;
    width: 12px;
    height: 13px;
    display: inline-block;
	content:'';
	margin-left: -20px;
}
.archive div#content::before, .single div#content::before, .woocommerce-dashboard div#content::before, .wp-singular div#content::before {
        content: '';
        width: 100%;
        background: linear-gradient(90deg, rgba(248, 32, 75, 0.2) 0%, rgba(45, 55, 119, 0.2) 100%), #151837;
        transform: matrix(1, 0, 0, -1, 0, 0);
        height: 10px;
        display: block;
}
.home div#content::before {
	display: none;
}
li.cat-item.cat-item-77, li.cat-item.cat-item-15 {
    display: none;
}
.htmldzianiny {
    margin: 0 auto;
    width: auto !important;
}
.widget_product_categories h3 {
  font-size: 18px;
  margin-top: 20px;
  color: #1e226d; /* ciemny niebieski */
}
span.breadcrumb-separator {
    margin-top: -3px;
}
.widget_product_categories li a {
  color: #9da0ae;
  text-decoration: none;
}

.widget_product_categories li.active a {
  color: red;
  font-weight: bold;
}

.karuzela span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	background: #F8204B;
  width: 7px;
	height: 7px;
	margin: 2.2px;
	content: '';
	display: block;
	border-radius: 20px;
}
.homepage-adam.dwa .elementor-widget-wrap.elementor-element-populated {
    padding: 6px !important;
}
.karuzela span.swiper-pagination-bullet {
    border: 2px solid #8B8EA1 !important;
    height: 15px !important;
    width: 15px !important;
    background: transparent;
}
.wp-singular.page-template-default .content-area {
   width: 100%;
}
.karuzela img {
	max-height: 390px;
	object-fit: cover;
}

section.homepage-adam.dwa .elementor-widget-text-editor p a, 
section.homepage-adam.dwa .elementor-widget-text-editor p {
	color: #FFFFFFB2;
}


section.homepage-adam.dwa .elementor-widget-text-editor p a:hover {
	font-weight: 700;
	color: #fff;
}
section.homepage-adam.dwa .elementor-widget-text-editor p {
	border-right: 1.5px solid #FFFFFF4D;
}
section.homepage-adam.dwa .elementor-column:last-of-type .elementor-widget-text-editor p {
	border-right: 0 !important;
}

section.homepage-adam.dwa {
    position: absolute;
    background: linear-gradient(290deg, rgba(248, 32, 75, 0.2) 0%, rgba(45, 55, 119, 0.2) 100%), linear-gradient(0deg, #151837, #151837), linear-gradient(269.99deg, rgba(248, 32, 75, 0.2) 25.08%, rgba(45, 55, 119, 0.2) 100%), rgba(248, 32, 75, 0.9) !important;
	width: 100%;
    max-width: 1440px;
	  max-height: 60px;
	min-height: 60px;
	line-height: 2;
    margin: 0 auto;
    text-align: center;
    justify-self: anchor-center;
    z-index: 1;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
section.homepage-adam.glowne {
	padding-top: 110px !important;
}

.postyzbloga-item {
    border: 2px solid #4C516D4D;
    border-radius: 20px;
}
.postyzbloga-item img {
	max-height: 235px;
	object-fit: cover;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.certyfikaty.elementor-widget-image-carousel .swiper-slide {
	width: 49% !important;
	margin: 0 auto !important;
}
.certyfikaty .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled.swiper-button-lock {
    border: 2px solid #4C516D1A;
    border-radius: 50px;
    padding: 17.5px;
}
.certyfikaty .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled.swiper-button-lock {
	    border: 2px solid #4C516D1A;
    border-radius: 50px;
    padding: 17.5px;
}
.certyfikaty {
	width: 100%;
	margin: 0 auto;
}
.certyfikaty.elementor-widget-image-carousel .swiper-slide {
		border: 2px solid #4C516D1A;
	height: 148px;
	border-radius: 20px;
}
.certyfikaty.elementor-widget-image-carousel .swiper-slide {
	margin-right: 20px !important;
}
.certyfikaty.elementor-widget-image-carousel .swiper-slide img {
	max-height: 143px;
	object-fit: cover;
	margin: 0 auto;
	max-width: 70%;
}
p.postyzbloga-date {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	padding: 40px;
	padding-bottom: 0px;
}
.postyzbloga-item h3 {
	padding-left: 40px;
	color: #fff;
	font-weight: 700;
	font-size: 25px;
	padding-bottom: 25px;
}
.postyzbloga-item a.przycisknormal {
	margin-left: 40px;
	display: block;
	width: max-content;
	margin-bottom: 25px;
}
a.przycisknormal::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2213%22%20viewBox%3D%220%200%2028%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%206.33333L26%206.33333%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M21.5249%2011.2627L26.2874%206.5002L21.5249%201.7377%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 30px;
    margin-left: 10px;
    vertical-align: middle;
    content: '';
    display: inline-block;
    float: right;
    height: 17px;
    z-index: 9;
    opacity: 1;
    position: relative;
    margin-top: 5px;
}


.aktualnosci-tlo {
background: linear-gradient(90deg, rgba(248, 32, 75, 0.2) 0%, rgba(45, 55, 119, 0.2) 100%), #151837;

}
.dzianinyhome {
	display: inline-flex;
}
.bankwzhome .e-con-inner {
	border: 2px solid #4C516D1A;
	border-radius: 20px;
	padding: 0px;
}
.bankwzhome .elementor-element.elementor-widget.elementor-widget-image {
	width: max-content;
}
.dzianinatyp {
	width: 195px;
	margin-right: 20px;
	height: 329px;
	border-radius: 20px;
	border: 2px solid #4c516de3;
		display: flex;
	flex-direction: column;
	justify-content: flex-end; 
}
.bankwzorowlog a, .bankwzorowlog{
	display: block;
	width: 100%;
}
.bankwzorowlog a, .bankwzorowrej a {
	height: 46px !important;
}
.bankwzorowlog:hover svg path, .bankwzorowrej:hover svg path, .przycisknormal.bialy:hover svg path {
  stroke: #fff;
}
.przycisknormal.bialy a::before {
	display: none !important;
}
.przycisknormal.bialy svg {
	margin-left: 10px;
	vertical-align: middle;
	margin-top: -2px;
}
.bankwzorowlog svg, .bankwzorowrej svg{
	margin-left: 10px;
	margin-top: -2px;
	vertical-align: middle;
}
.bankwzorowrej a, .bankwzorowrej {
	width: 100%;
	display: block;
}
.bankwzorowrej a::before {
	display: none !important;
}

.bankwzorowlog a::before {
	display: none !important;
}
.dzianinatyp.jeden {
background: linear-gradient(180deg, rgba(21, 24, 55, 0) 0%, rgba(21, 24, 55, 0.7) 91.49%), url(https://teofilow.com.pl/wp-content/uploads/2025/06/ae80b2232583da1cadca711c0bf65104b120da2f.jpg) no-repeat;
}
.dzianinatyp.dwa {
background: linear-gradient(180deg, rgba(21, 24, 55, 0) 0%, rgba(21, 24, 55, 0.7) 91.49%), url(https://teofilow.com.pl/wp-content/uploads/2025/06/96a99819db4e474cff1e417141eaaaba33a66699.jpg) no-repeat;
}
.dzianinatyp.trzy {
background: linear-gradient(180deg, rgba(21, 24, 55, 0) 0%, rgba(21, 24, 55, 0.7) 91.49%), url(https://teofilow.com.pl/wp-content/uploads/2025/06/80a53156843cf0ff9ad785fc138854a94201926a.jpg) no-repeat;
}
.dzianinatyp.cztery {
background: linear-gradient(180deg, rgba(21, 24, 55, 0) 0%, rgba(21, 24, 55, 0.7) 91.49%), url(https://teofilow.com.pl/wp-content/uploads/2025/06/4b7a7a2f10cc4220f4f4f1b9aa4f9a65e1d6d860.jpg) no-repeat;
}
.dzianinatyp.piec {
background: linear-gradient(180deg, rgba(21, 24, 55, 0) 0%, rgba(21, 24, 55, 0.7) 91.49%), url(https://teofilow.com.pl/wp-content/uploads/2025/06/fffd8965d9dfc7b5afefe7504a0b2be6f250d95c.jpg) no-repeat;
}
.dzianinatyp.szesc {
background: linear-gradient(180deg, rgba(21, 24, 55, 0) 0%, rgba(21, 24, 55, 0.7) 91.49%), url(https://teofilow.com.pl/wp-content/uploads/2025/06/148861d69ea03ca1279d50d292622c9a102773f5.jpg) no-repeat;
}
.dzianinatyp span {
	color: #fff;
	font-size: 20px;
	display: block;
	font-weight: 700;
	text-align: center;
	padding-bottom: 20px;
}

.dzianiny-tlo {
background: linear-gradient(90deg, rgba(248, 32, 75, 0.2) 0%, rgba(45, 55, 119, 0.2) 100%), #151837;

}
span.innycyfra {
	font-size: 66.67px;
	float: left;
	vertical-align: middle;
}
p.drugalinia {
	font-size: 27.5px;
	font-weight: 900;
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}
.kolumnazestrzalka img {
	display: inline-flex;
	margin-left: 20px;
	vertical-align: middle;
}

.tlo50lat {
background: linear-gradient(90deg, rgba(248, 32, 75, 0.3) 0%, rgba(21, 24, 55, 0.1) 21.02%, #1D2254 70.08%), url('https://teofilow.com.pl/wp-content/uploads/2025/06/a2e921aae4deef0a2eb8b910a9085c987d2600a2-scaled.jpg') !important;
border-radius: 20px;
	height: 85px;
	max-width: 1096px;
	margin: 0 auto;
	    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center right !important;
}
.dziewiarnia .elementor-container.elementor-column-gap-extended {
	border: 2px solid #4C516D1A;
	border-radius: 20px;
}
.binna700 strong, .binny700 strong, .binny700 b, .binna700 b{
	font-weight: 700 !important;
}
.borderpodnowosci-jeden {
    border-top: 2px solid #4C516D4D;
}
.bordertechnologia-jeden {
    border-top: 2px solid #4C516D1A;
}
.binna strong, .binna b, .binny b, .binny strong {
	font-weight: 900;
}
.przycisknormal a {
		color: #F8204B;
	font-weight: 700;
	border: 2px solid #F8204B4D;
	height: 43px;
	background: transparent;
	border-radius: 20px;
	color: #F8204B !important;
	font-size: 14px !important;
}
a.przycisknormal {
	color: #F8204B;
	transition: all .3s;
	padding: 10px;
	font-weight: 700;
	border: 2px solid #F8204B4D;
	background: transparent;
	border-radius: 20px;
	color: #F8204B !important;
	font-size: 14px !important;
}
.przycisknormal a:hover, a.przycisknormal:hover{
	background: #fff;
}
.przycisknormal a::before{
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2213%22%20viewBox%3D%220%200%2028%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%206.33333L26%206.33333%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M21.5249%2011.2627L26.2874%206.5002L21.5249%201.7377%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");

	background-repeat: no-repeat;
	width: 27px;
	margin-left: 10px;
	vertical-align: middle;
	content: '';
	display: inline-block;
	float: right;
	height: 100%;
}
.przycisknormal.bialy a:hover {
	background: #F8204B !important;
	color: #fff !important;
}
.header-4 .site-header .custom-logo-link img {
    height: 53px !important;
}
@media (min-width: 768px) {
	li.skrocmenu a {
		width: 150px;
	}
		.nowosci-home ul.columns-4 li img, .woocommerce-image__wrapper{
	min-width: 308px;
	max-width: 308px;
	min-height: 348px;
	max-height: 348px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	object-fit: cover;
	}
}
.nowosci-home ul.columns-4 .woocommerce-card__header {
	max-width: 308px;
}
.nowosci-home ul.columns-4 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	max-width: 308px !important;
	margin-top: 20px;
}
.nowosci-home ul.columns-4 a.button.product_type_simple.add_to_cart_button:hover {
	background: #fff;
}
.nowosci-home ul.columns-4 li {
	border: 2px solid #4C516D33;
	padding: 0px;
	border-radius: 20px;
	width: auto !important;
	margin: 0 auto;
	padding-bottom: 20px !important;
}
.nowosci-home span.price {
	border-top: 1.5px solid #FFFFFF0D;
	margin: 20px;
	padding-top: 10px;
	color: #fff !important;
	text-align: center;
	font-weight: 700 !important;
	font-size: 28px !important;
	padding-bottom: 10px;
			border-bottom: 1.5px solid #FFFFFF0D;
}
ul.products li.product:not(.product-category):before {
	display: none;
}
.nowosci-home ul.columns-4 li.product .woocommerce-loop-product__title a::before {
	content: 'NOWOŚĆ';
	background: #F8204B;
	color: #fff;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	line-height: 23px;
	width: 78px;
	height: 23px;
	transform: translateX(-50%);
	margin-top: -48px;
	left: 50%;
	position: absolute;
	display: block;
	z-index: 5;
}
.nowosci-home a.button.product_type_simple.add_to_cart_button {
		display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	color: #F8204B;
	font-weight: 700;
	border: 2px solid #F8204B4D;
	border-radius: 20px;
	font-size: 14px;
	background: transparent;
	position: relative;
	margin: 0 auto;
  text-transform: uppercase;
	height: 43px;
}
.nowosci-home a.button.product_type_simple.add_to_cart_button::before {
	content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.0835%202.08301H3.44408C3.70035%202.08301%203.82849%202.08301%203.9316%202.13013C4.02247%202.17166%204.09948%202.23845%204.15344%202.32253C4.21468%202.41795%204.2328%202.5448%204.26904%202.79849L4.76207%206.24967M4.76207%206.24967L5.85779%2014.3032C5.99684%2015.3252%206.06636%2015.8362%206.31068%2016.2209C6.52597%2016.5598%206.83462%2016.8293%207.19949%2016.9969C7.61356%2017.1872%208.12927%2017.1872%209.16069%2017.1872H18.0752C19.057%2017.1872%2019.5479%2017.1872%2019.9491%2017.0105C20.3028%2016.8548%2020.6063%2016.6037%2020.8255%2016.2853C21.074%2015.9243%2021.1659%2015.442%2021.3496%2014.4775L22.7284%207.23893C22.7931%206.89947%2022.8254%206.72974%2022.7785%206.59707C22.7374%206.48068%2022.6563%206.38268%2022.5497%206.32053C22.4281%206.24967%2022.2553%206.24967%2021.9098%206.24967H4.76207ZM10.4168%2021.8747C10.4168%2022.45%209.95046%2022.9163%209.37516%2022.9163C8.79987%2022.9163%208.3335%2022.45%208.3335%2021.8747C8.3335%2021.2994%208.79987%2020.833%209.37516%2020.833C9.95046%2020.833%2010.4168%2021.2994%2010.4168%2021.8747ZM18.7502%2021.8747C18.7502%2022.45%2018.2838%2022.9163%2017.7085%2022.9163C17.1332%2022.9163%2016.6668%2022.45%2016.6668%2021.8747C16.6668%2021.2994%2017.1332%2020.833%2017.7085%2020.833C18.2838%2020.833%2018.7502%2021.2994%2018.7502%2021.8747Z%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
	height: 23px;
	opacity: 1;
	width: 23px;
	position: absolute;
	right: 20px;
}
.nowosci-home ul.columns-4 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: transparent;
}
.nowosci-home ul.columns-4 li .woocommerce-loop-product__title a {
	color: #fff !important;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	min-height: 70px;
}
.nowosci-home ul.columns-4 p.product__categories {
	display: none;
}
.kolumnypodsliderem .elementor-image-box-img img {
    object-fit: cover;
	  border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
@media (min-width: 768px) {
	.kolumnypodsliderem .elementor-image-box-img img {

		  min-width: 154px;
    max-width: 154px;
    max-height: 121px;
    min-height: 121px;
	}
}
.nowosci-home {
background: linear-gradient(90deg, rgba(248, 32, 75, 0.2) 0%, rgba(45, 55, 119, 0.2) 100%), #151837;

}
.homepage-adam {
    background: linear-gradient(100deg, rgba(248, 32, 75, 0.2) 25.08%, rgba(45, 55, 119, 0.2) 100%), rgba(248, 32, 75, 0.9) !important;
}
.kolumnypodsliderem figure.elementor-image-box-img {
	width: auto !important;
	margin-right: 20px !important; 
}
.kolumnypodsliderem .strzalka {
	padding-top: 10px;
}
.header-4 .header-4-container {
	border-bottom: 0px !important;
	box-shadow: unset !important;
}
.main-navigation ul.menu li.full-width>.sub-menu-wrapper {
	border-top: unset !important;
	margin-top: -10px;
}
nav#site-navigation {
	width: auto;
}
ul#menu-primary-menu li a {
	font-size: 15px;
}
ul#menu-primary-menu ul.sub-menu li a:hover {
color: #F8204B;
text-decoration: unset !important;
font-weight: 700;
}
.main-navigation ul.menu>li.full-width li:not(.heading):not(.menu-item-has-children):not(.menu-item-image)>a.sub-menu-link:hover span:not(.caret) {
	color: #F8204B;
text-decoration: unset !important;
font-weight: 700;
}
.sub-menu-wrapper .container > .sub-menu {
  display: flex;
  flex-wrap: wrap;
	
}
.main-navigation ul li.full-width>.sub-menu-wrapper>.container>ul.sub-menu {
	padding: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

    .main-navigation ul li.full-width>.sub-menu-wrapper>.container>ul.sub-menu ul {
        width: 100%;
        padding-left: 20px;
    border-left: 2px solid #4C516D1A;
    margin-left: 20px;
    }
.main-navigation ul li.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li {
	border-left: unset;
}
.sub-menu-wrapper {
	background: transparent !important;
}
li.full-width > .sub-menu-wrapper:first-of-type > .container:first-of-type {
	background: transparent !important;
	border: 1px solid #4C516D1A;
	border-radius: 20px;
	overflow: hidden;
}

.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a, li#nav-menu-item-7612 a {
	color: #2D3777 !important;
	font-weight: 700 !important;
	font-size: 18px !important;
}

li.full-width.dwa .sub-menu-wrapper .container > .sub-menu > li {
  flex: 1 1 calc(20% - 1.5rem); /* 5 kolumn */
  box-sizing: border-box;
  min-width: 200px; /* opcjonalnie: by nie zrobiło się zbyt wąsko na małych ekranach */
}
.sub-menu-wrapper .container > .sub-menu > li.menu-item-object-product_cat.menu-item-has-children {
	  margin-bottom: 20px !important;
}

.overlay {
    overflow: hidden;
}
ul#menu-primary-menu li a {
   color: #8B8EA1;
	font-weight: 500;
}
ul.sub-menu span.sub {
    display: none;
}
ul.sub-menu span {
    text-transform: none;
}
ul#menu-primary-menu li.current_page_item a {
	color: #2D3777;
	font-weight: 700;
}
span.shoptimizer-cart-icon svg {
	display: none !important;
}
nav.site-header-cart.menu span.woocommerce-Price-amount.amount {
	color: #8B8EA1;
	font-weight: 700;
}
.header-4 .shoptimizer-myaccount  {
	border-left: 1.5px #4C516D1A solid;
	padding-left: 10px;
}
.header-4 .shoptimizer-myaccount a {
	display: inline-flex;
	margin-left: 10px;
}
.shoptimizer-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
	background-color: #F8204B !important;
	border-color: #F8204B !important;
	    top: -18px !important;
    right: 42px !important;
	left: unset !important;
}
.col-full.topbar-wrapper {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221440%22%20height%3D%2262%22%20viewBox%3D%220%200%201440%2062%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20width%3D%221440%22%20height%3D%2262%22%20fill%3D%22%23151837%22/%3E%3Crect%20width%3D%221440%22%20height%3D%2262%22%20fill%3D%22url(%23paint0_linear_1238_1377)%22%20fill-opacity%3D%220.2%22/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_1238_1377%22%20x1%3D%22-3.95579e-06%22%20y1%3D%2229.9048%22%20x2%3D%221440%22%20y2%3D%2229.9051%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F8204B%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232D3777%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat;
	background-size: cover;
	height: 62px;
	line-height: 1.6;
	padding-top: 3px;
    padding-bottom: 3px;
}
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
	display: none !important;
}
a.glink {
	padding: 12px;
	font-size: 10px;
	color: #fff !important;
	border: 1px solid #4C516DB2;
	border-radius: 50px;
}
.gtranslate_wrapper a {
	margin-right: 10px;
}
a.glink.gt-current-lang {
    font-weight: 500;
	border-color: #fff;
    background: #fff;
    padding: 12px;
    border-radius: 50px;
    font-size: 10px;
    color: #2D3777 !important;
}

.col-full.topbar-wrapper input#woocommerce-product-search-field-0 {
    width: 421px;
    height: 34px;
    border: 1.5px solid #4C516D;
    border-radius: 20px;
	padding: 10px;
	background: transparent;
}
.col-full.topbar-wrapper input#woocommerce-product-search-field-0::placeholder {
color: #4C516D;
	font-size: 14px;
}
.col-full.topbar-wrapper .woocommerce-product-search:before {
	background-color: #4C516D;
	width: 20px;
	right: 10px;
	top: 8px;
	left: unset;
	height: 20px;
}
.jednaliniatopheader {
	display: inline-block;
	margin-right: 15px;
}
.jednaliniatopheader a {
	color: #fff !important; 
}
.jednaliniatopheader p {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	vertical-align: middle;
}
.top-bar-right {
	flex: unset;
	margin-left: 40px;
}
.jednaliniatopheader svg {
	margin-right: 10px;
	vertical-align: middle;
	width: 36px;
	height: 36px;
}
.custom-newsletter-wrapper {
    background: #F8204B;
    height: auto;
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
}
.custom-newsletter-wrapper span.protext {
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
	letter-spacing: 2px;
width: 40%;
	margin-right: 70px;
	vertical-align: middle;
	float: left;
	padding: 20px;
}
.custom-newsletter-wrapper input::placeholder {
	color: #fff !important;
	font-weight: 500 !important;
	opacity: 1 !important;
}
.custom-newsletter-wrapper .wpforms-submit-container {
	display: inline-flex;
	vertical-align: middle;
	margin: 0px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.custom-newsletter-wrapper div#wpforms-7290 {
	padding: 0px !important;
	margin: 0px;
	width: 69%;
}
div#wpforms-7290-field_2-container {
	width: auto;
	margin-right: 20px;
		padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.custom-newsletter-wrapper button {
background: #FFFFFF !important;
	color: #151837 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	border-radius: 50px !important;
}
.custom-newsletter-wrapper button#wpforms-submit-7290::after {
	content: '';
	width: 30px;
	margin-left: 10px;
	height: 14px;
	display: inline-block;
	float: right;
	object-fit: cover;
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2213%22%20viewBox%3D%220%200%2028%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%206.33333L26%206.33333%22%20stroke%3D%22%23151837%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M21.5249%2011.2625L26.2874%206.49995L21.5249%201.73745%22%20stroke%3D%22%23151837%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
	vertical-align: middle;
}

.custom-newsletter-wrapper input {
	border-radius: 20px !important;
	border-color: #FFFFFF80 !important;
	background: transparent !important;
	font-size: 14px !important;
}
.custom-newsletter-wrapper div#wpforms-7290-field_1-container {
	width: auto;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.custom-newsletter-wrapper div#wpforms-7290-field_1-container input, .custom-newsletter-wrapper div#wpforms-7290-field_2-container input {
	width: 260px;
	height: 43px;
	min-width: 260px;
	border-radius: 20px;
}
.jednalinianadstopka {
	display: inline-flex;
	float: right;
}
.nadstopkalewa a {
	font-size: 15px;
  color: #8B8EA1;
	font-weight: 500;
	margin-right: 20px;
}
.jednalinianadstopka a {
	margin-right: 20px;
}
html {
	overflow-x: hidden;
}
.jednaliniastopka {
	display: inline-flex;
	width: 100%;
	margin-bottom: 15px;
}
footer.copyright {
	padding: 20px;
}
.jednaliniastopka svg {
	vertical-align: middle;
	margin-right: 15px;
}
.jednaliniastopka p {
	vertical-align: middle;
	font-size: 16px !important;
}
.jednaliniastopka b {
	font-weight: 700 !important;
	color: #8B8EA1 !important;
}
footer.copyright {
	background: #fff !important;
}
.odstepdiv {
	margin-top: 20px;
}
p.stopkadol {
	color: #484C79;
	font-size: 15px;
	line-height: 22px !important;
	padding-bottom: 30px;
}
.stopkalogo img {
	  height: 38px !important;
}
.textwidget .stopkalogo {
    justify-items: center;
}

footer.site-footer .widget.widget_text:last-of-type {
	border: 0px;
}


.site footer.site-footer .widget .widget-title {
	font-weight: 700;
	font-size: 18px;
}
.site-footer .widget li {
	font-size: 16px;
	font-weight: 500;
	line-height: 2.0;
}
@media (max-width: 768px) {
	.below-content .col-full {
        display: inline-flex !important;
}
.dzianinatyp {
    min-width: 195px;
}
	.custom-newsletter-wrapper {
    display: block;
}
	.custom-newsletter-wrapper span.protext {
		width: auto;
	}
	.custom-newsletter-wrapper .wpforms-submit-container {
		display: block;
		width: auto;
		padding: 20px;
	}
	.custom-newsletter-wrapper div#wpforms-7290-field_1-container {
		padding: 20px;
	}
	.custom-newsletter-wrapper div#wpforms-7290 {
		width: unset !important;
	}
}
input#woocommerce-product-search-field-0 {
    color: #fff;
}
.newsletter-bg {
    background: #F8204B;
    width: 100%;
}

.htmldzianiny {
    width: 100%;
    overflow: scroll;
}
@media (min-width: 768px) {
	.certyfikaty.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
	left: -60px !important;
}
.certyfikaty.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
	right: -60px !important;
}
	footer.site-footer .widget.widget_text {
	border-right: 2px solid #4C516D4D;
	padding: 0px 50px !important;
}
}
@media (max-width: 768px) {
.certyfikaty.elementor-widget-image-carousel .swiper-slide { 
    height: auto !important;
}
	.archive div#content::before, .single div#content::before, .woocommerce-dashboard div#content::before, .wp-singular div#content::before {
		display: none;
	}
	ul.products.columns-3, ul.products.columns-4 {
    margin-top: 25px;
}
	ul.products.columns-3 li , ul.products.columns-4 li {
    display: block !important;
    width: 100% !important;
		margin: 0 auto;
}
	.nowosci-home ul.columns-4 li.product .woocommerce-loop-product__title a::before {
    left: 50%;
		margin-left: unset !important;
    transform: translateX(-50%);
    display: block;
    z-index: 5;
}
	.tlo50lat {
		padding-bottom: 0px !important;
	}
	.tlo50lat .elementor-container.elementor-column-gap-default {
		padding-top: 15px;
	}
	section.homepage-adam.dwa {
		line-height: 2.3;
		overflow: scroll;
		width: 100%;
		max-width: 100%;
	}
	section.homepage-adam.dwa .elementor-widget-text-editor p {
		border-right: 0px;
	}
	.kolumnypodsliderem .elementor-image-box-img img {
		max-height: 116px !important;
		max-width: 130px !important;
		object-fit: cover !important;
	}
	.tlo50lat {
		border-radius: 0px;
		height: auto;
		padding-top: 25px !important;
	}
	.nowosci-home a.button.product_type_simple.add_to_cart_button::before {
		right: 9px;
	}
	.homepage-adam.dwa .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: auto !important;
		margin: 0 auto;
	}
	.elementor-7105 .elementor-element {
		padding-top: 0px !important;
	}
	.woocommerce-card__header {
		padding: 15px;
		max-width: auto !important;
	}
	.nowosci-home ul.columns-4 li.product .woocommerce-loop-product__title a::before {
		margin-left: 23.33%;
	}
	.kolumnypodsliderem figure {
		float: left;
	}
	.kolumnypodsliderem figure {
		height: auto;
		position: relative;
	}
	.kolumnyposliderem .elementor-widget-image-box .elementor-image-box-wrapper {
		text-align: left !important;
	}
	.kolumnypodsliderem .strzalka {
		padding-bottom: 20px;
	}
		.nowosci-home ul.columns-4 li {
		width: 100% !important;
			margin-bottom: 20px;
	} 
	.nowosci-home ul.columns-4 li img {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}

		.nowosci-home ul.columns-4 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		max-width: auto;
		
	}
.technologia .elementor-widget-wrap.elementor-element-populated > .elementor-widget-heading,
.technologia .elementor-widget-wrap.elementor-element-populated > .elementor-widget-text-editor {
    padding: 10px !important;
}
	.bankwzhome img {
		width: 100% !important;
		min-width: 100% !important;
		object-fit: cover !important;
	}
	.bankwzhome .elementor-element.elementor-widget.elementor-widget-image {
		width: auto !important;
	}
	.bankwzhome .przycisknormal a{
		width: 97% !important;
		margin: 0 auto;
	}
	
	
}
@media (max-width: 992px) {
	.site-header .shoptimizer-cart a.cart-contents .amount {
		display: block;
	}
	.shoptimizer-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
		top: -21px !important;
		left: -35px !important;
	position: relative !important;
	}
}
@media (max-width: 678px) {
			p.drugalinia {
    font-size: 18px;
    font-weight: 900;
    float: right;
}
		.tlo50lat .elementor-container.elementor-column-gap-default {
		padding-top: 5px;
	}
		.nowosci-home ul.columns-4 li.product .woocommerce-loop-product__title a::before {
    left: 50%;
			margin-left: unset !important;
    transform: translateX(-50%);
    display: block;
    z-index: 5;
}
	.bankwzhome .przycisknormal a{
		width: 97% !important;
		margin: unset;
	}
	
	header img {
		max-height: 35px;
	}
		section.homepage-adam.dwa {
		display: none;
	}
	section.homepage-adam.glowne {
		padding-top: 20px !important;
	}
		.nowosci-home ul.products {
		display: block;
	}
ul.products.columns-3, ul.products.columns-4 {
    display: block !important;
    width: 100% !important;
	margin-top: 25px;
}
	ul.products.columns-3 li {
    display: block !important;
    width: 100% !important;
}
		.kolumnypodsliderem .strzalka {
    max-width: 100px;
	} 
		.kolumnypodsliderem .elementor-image-box-img img {
		min-width: unset !important;
		max-width: 130px !important;
		max-height: 78px !important;
		min-height: unset !important;
	}
		.kolumnypodsliderem .elementor-image-box-title {
    font-size: 18px !important;
	}
		.kolumnypodsliderem .elementor-widget-container{
		height: 82px !important;
	}
	span.innycyfra {
    font-size: 34px;
    float: left;
    vertical-align: middle;
}
	.naszahistoria {
    font-size: 18px !important;
}
}
@media (max-width: 576px) {
		p.drugalinia {
    font-size: 16px;
    font-weight: 900;
    float: right;
}
	span.innycyfra {
    font-size: 39px;
    float: left;
    vertical-align: middle;
}
	.naszahistoria {
    font-size: 17px !important;
}
}
@media (max-width: 408px) {
	p.drugalinia {
		font-size: 11px;
	}
	.naszahistoria {
		font-size: 11px !important;
	}
}
.swiper-pagination {
	z-index: 1;
}

body.leaf-category-view #secondary {
    display: none;
}

body.leaf-category-view .content-area {
    width: 100%;
    max-width: 100%;
}

/* WooCommerce: zmień ilość kolumn produktów */
body.leaf-category-view ul.products.columns-3 {
    grid-template-columns: repeat(4, 1fr) !important;
    /* lub jeśli nie grid: nadpisz klasę */
}

body.leaf-category-view ul.products li.product {
    width: 25% !important;
}
.widget_product_categories ul .children {
	border-left: 2px solid #4C516D1A;
	padding-left: 10px;
	margin-left: 16px;
}
.widget_product_categories ul li.cat-group strong {
	font-weight: 700;
  font-size: 18px;
}
.widget_product_categories ul li.cat-group strong a {
		color: #2D3777;
}
.parent-of-leaf-category ul.product-categories {
    border-left: 2px solid #4C516D1A;
    padding-left: 10px;
    padding-top: 10px;
	margin-left: 16px;
}
.parent-of-leaf-category ul.product-categories a {
	color: #8B8EA1;
	font-size: 15px;
	font-weight: 500;
}
div#secondary {
	padding-top: 40px;
	border-bottom: 2px solid #4C516D1A;;
	padding-bottom: 10px;
}
ul.product-categories a:hover {
color: #F8204B !important;
font-weight: 700 !important;
text-decoration: none !important;
}
@media (min-width: 993px) {
    .archive #secondary {
        width: 20% !important;
     }
	   .archive div#primary {
        width: 78%;
    }
	body.leaf-category-view  div#primary {
		width: 100%;
	}
}
@media (max-width: 678px) {
	.archive h1.woocommerce-products-header__title {
		vertical-align: middle;
		font-size: 24px;
	}
	.category-title-wrapper {
		padding-bottom: 15px;
	}
	.archive h1.woocommerce-products-header__title svg {
		vertical-align: middle;
	}
}
a.category-back-link {
	margin-top: -6px;
}
@media (max-width: 768px) {
	body.leaf-category-view ul.products li.product {
		width: 100% !important;
	}
	body.leaf-category-view ul.products.columns-3 {
    grid-template-columns: repeat(2, 1fr) !important;
}
}
.widget_product_categories li.cat-sub a {
	color: #8B8EA1;
	font-weight: 500;
	font-size: 15px;
}
.parent-of-leaf-category .widget_product_categories li.cat-group a {
	font-weight: 500;
	font-size: 15px;
	color: #8B8EA1;
}

/* Ukryj domyślny select */

.custom-sorting-wrapper {
  position: relative;
  margin-top: 1rem;
}

.sort-toggle-button, button.filter-toggle-button {
  background: #fff;
	color: #4C516D;
	padding: 14.5px;
  border-radius: 2rem;
  font-weight: 700;
  font-size: 14px;
  border: none;
  cursor: pointer;
	padding-left: 24.17px;
  padding-right: 24.17px;
}
button.sort-toggle-button.opened, button.filter-toggle-button.opened {
    background: #4C516D1A;
}


.sorting-options {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 1rem;
}

.sorting-option {
  position: relative;
  padding-left: 1.5rem;
  cursor: pointer;
}

.sorting-option input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.sorting-option label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 10px;
  height: 10px;
	border: 1px solid #4C516D1A;
  border-radius: 50%;
  background: #fff;
  transition: background 0.3s;
}

.sorting-option input:checked + label::before {
  background: #F8204B;
}

.sorting-option {
	display: inline-flex;
	margin-right: 3%;
	color: #8B8EA1;
	font-size: 15px;
	font-weight: 500;
}
.sorting-options {
    border-top: 2px solid #4C516D1A;
    padding-top: 25px;
    padding-bottom: 25px;
	text-align: center;
	margin: 0 auto;
}
@media (max-width: 700px) {
	.sorting-option {
		display: block;
		text-align: left;
	}
	.shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
		display: block;
		width: 100%;
	}
	.pierwszy-widget ul.woocommerce-widget-layered-nav-list li{
		padding-right: 10px;
		padding-bottom: 10px;
	}
	.filter-toggle-holder {
		display: block !important;
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 768px) {
	.shop-filter-widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
		width: 33%;
	}
		.pierwszy-widget ul.woocommerce-widget-layered-nav-list li{
		padding-right: 10px;
		padding-bottom: 10px;
	}
}
@media (max-width: 992px) {
    .woocommerce-pagination .page-numbers li .page-numbers {
        display: unset;
        width: unset;
        height: unset;
        font-size: unset;
        margin: unset;
        padding: unset;
        border: unset;
        border-radius: unset;
        box-shadow: unset;
        line-height: unset;
    }
}

.products {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.products .product {
  width: calc(33.33% - 20px);
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
ul.products li.product:hover {
  transform: scale(1.05);
  z-index: 2;
}
	ul.products.columns-3 li.product .price {
	min-height: 92px;
}
}
@media (max-width: 1000px) {
	ul.products.columns-3 li.product .price {
	min-height: 126px;
}
		small.podcenapromo {
		margin-top: 0px;
	}
	ul.products.columns-3 li.product .price {
		padding-top: 33px;
	}
}
@media (max-width: 700px) {
	small.podcenapromo {
		margin-top: 0px;
	}
		.swatch-wrapper {
		width: 54px;
			margin: 0 auto;
		height: 32px;
	}
	ul.woocommerce-widget-layered-nav-list li.kolory {
    width: 25%;
}
	ul.products.columns-3 li.product .price  {
	 min-height: unset;
		padding-top: 10px;
	}
}
@media (max-width: 768px) {
	.woocommerce-pagination .page-numbers {
		display: block;
		padding: 10px;
	}
	.custom-newsletter-wrapper {
		max-width: 98%;
		margin: 0 auto;
	}
	.page-numbers .next:after, .woocommerce-pagination .next:after {
    background-color: unset;
}
	li.full-width > .sub-menu-wrapper:first-of-type > .container:first-of-type {
		border: 0px;
	}
	.custom-newsletter-wrapper span.protext, .custom-newsletter-wrapper div#wpforms-7290-field_1-container {
		padding: 10px;
	}
	div#wpforms-7290-field_2-container {
		margin: 0px;
		padding: 10px;
	}
	.custom-newsletter-wrapper .wpforms-submit-container {
		padding: 10px;
		padding-bottom: 30px;
	}
	.custom-newsletter-wrapper span.protext {
		padding-top: 30px;
	}
}
button.mobile-filter.shoptimizer-mobile-toggle {
    color: #4C516D;
    font-size: 16px;
    font-weight: 700;
    bottom: 0px;
    top: unset;
	z-index: 7;
    position: fixed;
    padding-left: 0px;
    display: block;
    text-align: center;
	box-shadow: unset !important;
		border: unset;
	border-top: 1px solid #4C516D1A;
}
.mobile-filter svg {
	display: none;
}
.woocommerce-breadcrumb a {
	color: #8B8EA1;
}
.woocommerce-breadcrumb a:hover {
	text-decoration: unset;
	color: #2D3777;
}
ul#menu-primary-menu li a:hover {
	color: #2D3777;
	text-decoration: unset !important;
}
ul#menu-primary-menu li:hover {
	text-decoration: unset;
}
.menu-primary-menu-container>ul>li>a span:before {
	display: none;
}
.product_meta .sku_wrapper {
	display: none;
}
.cross-sells ul.products li.product .woocommerce-card__header, .mobile-scroll ul.products li.product .woocommerce-card__header, .related.products ul.products li.product .woocommerce-card__header, .upsells.products ul.products li.product .woocommerce-card__header {
	box-shadow: unset !important;
}
section.related.products h2 {
	color: #2D3777;
	font-weight: 900;
	font-size: 35px;
	text-align: center;
	display: block;
	width: 100%;
}
@media (max-width: 992px) {
    ul.products li.product {
       height: unset !important;
    }
	.cross-sells ul.products, .m-grid-2 .cross-sells ul.products, .mobile-scroll ul.products, .related.products ul.products, .upsells.products ul.products {
		margin: 0px;
		padding: 0px;
	}
	ul.products.columns-4 li img, ul.products.columns-3 li img  {
		max-width: unset;
	}
}
	.cross-sells ul.products, .m-grid-2 .cross-sells ul.products, .mobile-scroll ul.products, .related.products ul.products, .upsells.products ul.products {
		margin-bottom: 25px;
}
@media (max-width: 700px) {
		section.related.products h2 {
	font-size: 28px;
	}
}
div#commercegurus-pdp-gallery img {
    border-radius: 20px;
}
.cg-layout-vertical-left .cg-main-swiper img {
	max-height: 421px !important;
	object-fit: cover;
}
.cg-layout-vertical-left .cg-thumb-swiper .swiper-slide, .cg-layout-vertical-left .cg-thumb-swiper .swiper-slide img {
	min-width: 195px;
	max-width: 195px;
	min-height: 133px;
	max-height: 133px;
}
.cg-layout-vertical-left .cg-thumb-swiper .swiper-slide {
	margin-bottom: 10px;
}
.cg-layout-vertical-left .cg-thumb-swiper  {
		overflow-y: scroll;
	max-height: 421px;
}
@media (min-width: 993px) {
    .product .summary {
        width: 55%;
    }
	    .product .images, .product .woocommerce-product-gallery {
        width: 43.057%;
    }
}
@media (min-width: 771px) {
    .cg-layout-vertical-left .cg-main-swiper {
        flex: calc(100% - 300px) !important;
    }
}
.single-product .product p.price {
	color: #2D3777 !important;
	font-size: 35px;
	font-weight: 700 !important;
}
p.mbzacena {
	color: #8B8EA1;
	margin-left: 10px !important;
	display: inline-flex;
	padding-top: 11px;
	font-size: 20px;
}
p.mbzacena {
    padding-right: 50px;
	margin: 0px;
}
.custom-price-row {
	    border-left: 2px solid #4C516D1A;
    display: inline-flex;
}
.custom-price-row a {
	color: #8B8EA1;
	margin-right: 30px;
	margin-left: 30px;
	font-size: 15px;
	font-weight: 500;
}
.product .shipping-icons {
    display: inline-flex;
	vertical-align: middle;
}
.single-product .product ins span.woocommerce-Price-amount.amount {
	color: #F8204B;
	font-size: 35px;
	font-weight: 700;
}
.custom-product-sections {
	margin-top: 20px;
}
#commercegurus-pdp-gallery.cg-layout-vertical-left .swiper-button-next, #commercegurus-pdp-gallery.cg-layout-vertical-left .swiper-button-prev, #commercegurus-pdp-gallery.cg-layout-vertical-right .swiper-button-next, #commercegurus-pdp-gallery.cg-layout-vertical-right .swiper-button-prev {
    background: hsla(0, 0%, 100%, .45) !important;
}
#commercegurus-pdp-gallery .swiper-button-next:after, #commercegurus-pdp-gallery .swiper-button-prev:after {
	background: #2D3777 !important;
}
.product-meta-row {
	margin-bottom: 20px;
}
div.product .summary form.cart {
	border-bottom: 2px solid #4C516D1A;
	padding-bottom: 30px;
}
.single-product .woocommerce-breadcrumb {
border-bottom: 2px solid #4C516D1A;
margin-bottom: 20px;
}
.shoptimizer-archive {
	background: #fff;
}
.product .cart .quantity .input-text {
	color: #4C516D;
	font-size: 25px;
	font-weight: 700;
}
@media (max-width: 1000px) {
	.opis_produktu, h2.opish2 {
    padding-left: 1em;
    padding-right: 1em;
	}
}
@media (max-width: 700px) {
	.custom-price-row {
		border-left: 0px;
		display: block;
		float: left;
		margin-bottom: 20px;
	}
	.custom-price-row a {
		margin: 0px;
	}
	.product .cart .quantity .input-text {
		width: 80px;
	}
	.product .summary .ajax_add_to_cart.add_to_cart_button, .product .summary form.cart .button {
		max-width: 72%;
		margin-left: 10px;
	}
	span.quantity-button.quantity-down.minus {
		left: 10px;
	}
	span.quantity-button.quantity-up.plus {
		left: -22px;
	}
}

button.kontynuujzakupythankyou svg {
	margin-left: 10px;
	vertical-align: middle;
}
button.kontynuujzakupythankyou {
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-bottom: 30px;
	border-radius: 50px;
	color: #8B8EA1;
	font-weight: 700;
	font-size: 14px;
	padding: 10px;
	border: 2px solid #8B8EA14D;
}


tr.woocommerce-shipping-totals.shipping td, tr.woocommerce-shipping-totals.shipping th {
	width: 300%;
}
.svgthankyou {
    text-align: center;
}
.woocommerce-order-received .col2-set.addresses, section.woocommerce-order-details{
	display: none;
}
.woocommerce-order-received h1.wp-block-heading {
	display: none;
}
.woocommerce-checkout p.woocommerce-thankyou-order-received:before {
	display: none;
}
.woocommerce-order ul.order_details {
	background: #fff;
	    border: 2px solid #F8204B4D;
	border-radius: 20px;
}
.woocommerce-checkout p.woocommerce-thankyou-order-received{
	font-weight: 900;
	margin: 0px;
	color: #2D3777;
	font-size: 50px;
}
.woocommerce-checkout p.woocommerce-thankyou-order-received.maly{
	font-weight: 900;
	color: #2D3777;
	font-size: 35px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
	box-shadow: none !important;
	border-radius: 0px;
}
.woocommerce-checkout-review-order-table .product-quantity {
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	color: #2D3777;
	font-weight: 700;
}
.woocommerce-checkout-review-order-table .product-quantity small {
	font-size: 14px;
	font-weight: 400;
}
#ship-to-different-address {
	border-top: 2px solid #4C516D1A;
}
#ship-to-different-address .woocommerce-form__input-checkbox {
	vertical-align: middle;
	margin-top: 0px;
}
.woocommerce-checkout .coupon-wrapper {
	border: 0px;
}
.woocommerce-checkout.min-ck:not(.woocommerce-order-received) header h1 {
	display: none;
}
.woocommerce-checkout.min-ck .shoptimizer-myaccount {
	display: inline-flex;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #8B8EA1 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-weight: 700 !important;
	color: #2D3777;
	font-size: 18px;
}

p#twojezamowienieheading {
	font-size: 22px;
	font-weight: 900;
	color: #2D3777;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	display: none;
}

.wp-block-woocommerce-checkout-order-summary-block {
	background: #4C516D0D;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
	border: 1px solid #4C516D1A !important;
}
.wp-block-woocommerce-checkout-order-summary-block img {
 border-radius: 20px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description {
	display: none;
}
.woocommerce-checkout .wc-block-components-radio-control {
	border: 0px;
}
.woocommerce-checkout .wc-block-components-radio-control label {
	border-bottom: 2px solid #4C516D1A;
	border-radius: 0px;
	border-left: 0px;
}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked:after {
	display: none;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=password], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
	padding: 10px !important;
}
.wc-block-components-address-card, .woocommerce-checkout .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
	border-radius: 20px !important;
	border: 1px solid #4C516D1A !important;
	box-shadow: unset;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	color: #F8204B;
	font-weight: 700;
	font-size: 19px;
	border-radius: 50px;
	border: 2px solid #F8204B4D;
	background: #fff;
	text-transform: uppercase;
	padding: 10px;
}
.woocommerce-checkout .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button:before {
	display: none;
}
.woocommerce-checkout .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button:after {
	  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2237%22%20height%3D%2216%22%20viewBox%3D%220%200%2037%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.10156%207.59796L35.1113%207.59796%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%222.04058%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M29.0234%2014.3037L35.5023%207.82486L29.0234%201.346%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%222.04058%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
	content: '';
	height: 13px;
	width: 34px;
	vertical-align: middle;
	margin-left: 10px;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title, form.checkout h3, .woocommerce-additional-fields__field-wrapper label{
	color: #2D3777;
	font-weight: 900;
	font-size: 22px;
}
#order_review .shop_table tr th, .woocommerce-checkout-review-order-table tr.shipping td, .woocommerce-checkout-review-order-table tr.cart-subtotal td, .woocommerce-checkout-review-order-table tr.order-total td{
	border: 0px !important;
}
.woocommerce-checkout-review-order-table {
	background: #4C516D0D;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}
.woocommerce-checkout .coupon-wrapper {
	display: none;
}
table.shop_table.woocommerce-checkout-review-order-table tr th, table.shop_table.woocommerce-checkout-review-order-table tr td{
	padding: 15px;
	background: #f9f9f9;
}
.woocommerce-checkout div#payment {
		background: #f9f9f9;
	margin: 0px !important;
	padding: 15px !important;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.woocommerce-checkout-review-order-table {
	margin-bottom: 0px;
	border-radius: 0px;
}
.woocommerce-checkout-review-order-table .product-item-thumbnail img {
	border-radius: 20px;
}
.woocommerce-checkout-review-order-table .product-item-thumbnail {
	width: 83px;
}
.woocommerce-checkout-review-order-table td.product-total {
	color: #2D3777;
	font-weight: 700;
	font-size: 18px;
}
tr.order-total th, tr.cart-subtotal th, tr.woocommerce-shipping-totals.shipping th{
	font-size: 18px;
	font-weight: 800;
	color: #2D3777;
}
#payment .payment_methods {
	border-radius: 20px;
}
tr.order-total td span.woocommerce-Price-amount.amount, tr.cart-subtotal span.woocommerce-Price-amount.amount {
	font-size: 18px;
	font-weight: 700;
	color: #2D3777;
}
.cg-checkout-table-product-name {
	color: #8B8EA1;
	font-weight: 500;
	font-size: 14px;
}

#shipping_method>li>input[type=radio]:first-child:checked+label:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
	background: #F8204B !important;
}

.woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkbox__input[type=checkbox], .woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input, form.wc-block-components-form.wc-block-checkout__form input{
	min-height: unset !important;
}
.wc-block-components-checkout-step__heading {
	border-bottom: 2px solid #4C516D1A;
	padding-bottom: 20px;
}
.woocommerce-checkout h1.wp-block-heading {
	text-align: center;
	font-size: 35px;
	font-weight: 900;
	color: #2D3777;
	border-bottom: 2px solid #4C516D1A;
	padding-bottom: 20px;
}
.woocommerce-shipping-fields__field-wrapper label {
	display: none;
}
.woocommerce-checkout header.entry-header {
	display: none;
}
.woocommerce-checkout.min-ck.header-4:not(.woocommerce-order-received) .site-header {
	width: auto;
}
button#place_order, a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, .wc-proceed-to-checkout a {
		color: #F8204B !important;
	font-size: 14px !important;
	background: #fff !important;
	text-transform: uppercase;
	border: 2px solid #F8204B4D !important;
	font-weight: 700 !important;
	border-radius: 50px !important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
	font-weight: 900 !important;
	font-size: 18px !important;
	color:#2D3777 !important; 
	text-transform: math-auto !important;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button {
	color: #8B8EA1;
	font-size: 15px;
}

td.custom-brutto-td {
	min-width: 180px;
	color: #2D3777;
	font-size: 22px;
	font-weight: 700;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label {
	color: #8B8EA1;
	font-size: 15px;
	font-weight: 500;
}
.wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-shipping__via {
color: #8B8EA1;
font-size: 15px;
font-weight: 800;
}
.wc-block-components-totals-wrapper {
	border-top: 0px !important;
	border-bottom: 2px solid #4C516D1A; 
 margin-bottom: 20px;
}
.wp-block-woocommerce-cart-order-summary-totals-block {
	border-top: 0px !important;
}
.wc-block-components-shipping-rates-control.wc-block-components-totals-shipping__options {
	border-radius: 20px;
	border: 2px solid #4C516D1A;
	padding: 20px;
}
th.custom-brutto-th, th.custom-qty-th {
	text-align: right;
}

th.wc-block-cart-items__header-total, th.custom-qty-th, th.custom-brutto-th {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.wc-block-cart .wc-block-components-product-badge {
	display: none;
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child {
	padding-right: 0px !important;
}
button.wc-block-cart-item__remove-link {
	padding-top: 5px;
}


td.custom-brutto-td del {
	color: #4C516D !important;
}
@media (min-width: 768px) {
.wc-block-cart a.wc-block-components-product-name {
    max-width: 353px !important;
	margin-right: 35px;
}
	.wc-block-cart-item__wrap {
	display: inline-flex;
}
}


.woocommerce-cart .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
	display: none;
}
.custom-shipping-info-inline span {
	font-size: 15px !important;
	color: #8B8EA1 !important;
}
.custom-shipping-info-inline strong {
	font-weight: 800 !important;
	color: #8B8EA1 !important;
}
.wc-block-cart .wc-block-cart-item__prices {
	display: none;
}

.is-large.wc-block-cart .wc-block-cart-items th:last-child {
	padding-right: 0px !important;
}

.order-card {
    border: 2px solid #4C516D1A;
    border-radius: 20px;
    margin-bottom: 20px;
	overflow: hidden;
    background: #4C516D0D;
}
.is-large.wc-block-cart .wc-block-cart-items td {
	border-bottom: 2px solid #4C516D1A !important;
}

.is-large.wc-block-cart .wc-block-cart-items th {
	color: #8B8EA1;
	font-weight: 500;
	text-transform: math-auto;
	font-size: 15px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
	border: 2px solid #8B8EA14D;
	border-radius: 50px;
	font-weight: 700;
	font-size: 14px;
	color: #8B8EA1;
	background: #fff;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained::after {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2213%22%20viewBox%3D%220%200%2028%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.856445%206.33333L25.8564%206.33333%22%20stroke%3D%22%238B8EA1%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M21.3818%2011.2627L26.1443%206.5002L21.3818%201.7377%22%20stroke%3D%22%238B8EA1%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
	background-size: no-repeat;
	width: 27px;
	height: 14px;
	content: '';
	margin-left: 10px;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained::after, button#place_order::after, .wc-proceed-to-checkout a::after {
 background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2213%22%20viewBox%3D%220%200%2028%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.856445%206.33333L25.8564%206.33333%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M21.3818%2011.2627L26.1443%206.5002L21.3818%201.7377%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 27px;
	height: 14px;
	content: '';
	margin-left: 10px;
}

input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 20px;
    border: 2px solid #4C516D1A;
	padding: 0px;
	padding-left: 10px;
	color: #8B8EA1;
	font-weight: 800;
	font-size: 16px;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input label {
   display: none !important;
}
.woocommerce-cart h1.entry-title {
	display: block !important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input, .shoptimizer-cart-wrapper .quantity input[type=number] {
	color: #4C516D !important;
	width: auto !important;
	font-weight: 700;
	font-size: 22px !important;
}
.wc-block-components-quantity-selector, table.cart .quantity{
	border-radius: 50px !important;
	border: 2px solid #4C516D1A;
	overflow: hidden;
}
table.cart a.remove:before {
	display: none;
}
.is-large.wc-block-cart .wc-block-cart-items {
	border-top: 2px solid #4C516D1A;
		border-bottom: 2px solid #4C516D1A !important;
}
.woocommerce-cart header.entry-header {
	border-bottom: 0px;
}
.woocommerce-cart h1.entry-title {
	padding-bottom: 0px;
}
.woocommerce-breadcrumb, .woocommerce-cart .woocommerce-breadcrumb, .woocommerce-checkout .woocommerce-breadcrumb {
	display: block !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	width: 100% !important;
	padding-right: 0px !important;
}
.wc-block-components-sidebar {
	width: 100% !important;
	padding-left: 0px !important;
}
.woocommerce-cart .site-main {
	padding-top: 0px;
}
.wc-block-cart {
	padding-top: 0px !important;
}
.wc-block-cart .wc-block-components-product-metadata {
	display: none;
}
.wc-block-cart a.wc-block-components-product-name, table.cart tr td.product-name a {
	font-size: 18px;
	font-weight: 900;
	color: #2D3777;
}
.wc-block-cart .wc-block-components-product-metadata__description {
	display: none;
}
.wc-block-cart .wc-block-components-formatted-money-amount, table.cart tbody tr td.product-subtotal span {
	font-weight: 700;
	font-size: 22px;
	color: #2D3777;
}
.wc-block-components-product-badge.wc-block-components-sale-badge .wc-block-components-formatted-money-amount {
	font-size: unset;
}
.wc-block-cart img, table.cart .product-thumbnail img{ 
	border-radius: 20px;
	min-height: 76px;
	max-height: 76px;
	min-width: 83px;
	max-width: 83px;
}
.order-card.open .order-details {
	background: #fff;
}
.order-card div {
	padding: 10px;
}
.order-row .nazwaproduktu {
	color: #2D3777;
	font-size: 18px;
	font-weight: 900;
}
.order-row .nazwaproduktu img {
	border-radius: 20px !important;
	min-width: 83px;
	max-width: 83px;
	min-height: 76px;
	max-height: 76px;
}
.order-summary .summarydane {
	color: #2D3777;
	font-size: 22px;
	margin-left: 10px;
	font-weight: 700;
	text-align: right;
	line-height: 27px;
}
.order-summary .summarynaglowki {
	font-weight: 800;
	color: #8B8EA1;
	font-size: 15px;
}
.order-row .daneproduktu {
	color: #2D3777;
	font-size: 18px;
	font-weight: 900;
}
.order-row {
	border-bottom: 2px solid #4C516D1A;
}
.order-summary .divjeden, .order-summary .divdwa {
	border-bottom: 2px solid #4C516D1A;
	width: 521px;
  text-align: ridge;
	justify-self: right;
}

.order-header .status {
	color: #2D3777;
	font-weight: 900;
	font-size: 18px;
}
.order-header .naglowekpro{
	color: #2D3777;
	font-weight: 700;
	font-size: 18px;
}
.order-details .naglowek {
	color: #8B8EA1;
	font-weight: 500;
	font-size: 15px;
}
.order-card .order-header-row {
	margin-top: 20px;
	border-bottom: 2px solid #4C516D1A;
	border-top: 2px solid #4C516D1A;
}
.order-card .order-details {
	padding-left: 50px;
	padding-right: 50px;
}
.order-header {
	padding-left: 50px !important;
	padding-right: 50px !important;
}

@media (min-width: 1300px) {
.htmldzianiny {
	overflow: hidden;
}
}

@media (max-width: 700px) {
	.product-meta-item {
		margin-right: 10px;
	}
		.dzianinyhome.wysrodkuj {
		width: 100%;
		display: inline-block;
}
	.dzianinyhome.wysrodkuj .dzianinatyp{
		display: flex !important;
		margin: 0 auto !important;
		margin-bottom: 20px !important; 
	}
}
form#wpforms-form-10589 .wpforms-field-sublabel, form#wpforms-form-10581 .wpforms-field-sublabel {
    display: none !important;
}

.woocommerce-address-fields input, .woocommerce-address-fields .select2-container--default .select2-selection--single, form.woocommerce-EditAccountForm.edit-account input, .woocommerce-MyAccount-content form input, .woocommerce-MyAccount-content .wpforms-form select, .woocommerce-MyAccount-content .wpforms-form textarea, form.woocommerce-form.woocommerce-form-login.login input, form.woocommerce-form.woocommerce-form-register.register input, form.checkout input, form.checkout .select2-container--default .select2-selection--single, form.checkout textarea {
	border: 2px solid #4C516D1A !important;
	border-radius: 20px !important;
	min-height: 45px !important;
	box-shadow: unset !important;
}
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px;
}

div#wpforms-10581-field_8-container label.wpforms-field-label {
	color: #2D3777;
	font-weight: 900;
}
form.checkout .woocommerce-billing-fields__field-wrapper label {
	display: none;
}
div#wpforms-10589-field_3-container, div#wpforms-10581-field_3-container{
	padding-top: 0px;
}
.woocommerce-info {
	background: #fff;
	border: 2px solid #F8204B4D;
	border-radius: 50px;
	box-shadow: unset !important;
	color: #2D3777;
}

.woocommerce-address-fields button.button, form.woocommerce-EditAccountForm.edit-account button.button, .woocommerce-MyAccount-content form .wpforms-submit, form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit, .wc-block-components-totals-shipping-panel.wc-block-components-panel button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.outlined{
	color: #F8204B !important;
	font-size: 15px !important;
	background: #fff !important;
	text-transform: uppercase;
	border: 2px solid #F8204B4D !important;
	border-radius: 50px !important;
	box-shadow: unset;
}
.woocommerce-address-fields button.button::after, form.woocommerce-EditAccountForm.edit-account button.button::after {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7%203V6.4C7%206.96005%207%207.24008%207.10899%207.45399C7.20487%207.64215%207.35785%207.79513%207.54601%207.89101C7.75992%208%208.03995%208%208.6%208H15.4C15.9601%208%2016.2401%208%2016.454%207.89101C16.6422%207.79513%2016.7951%207.64215%2016.891%207.45399C17%207.24008%2017%206.96005%2017%206.4V4M17%2021V14.6C17%2014.0399%2017%2013.7599%2016.891%2013.546C16.7951%2013.3578%2016.6422%2013.2049%2016.454%2013.109C16.2401%2013%2015.9601%2013%2015.4%2013H8.6C8.03995%2013%207.75992%2013%207.54601%2013.109C7.35785%2013.2049%207.20487%2013.3578%207.10899%2013.546C7%2013.7599%207%2014.0399%207%2014.6V21M21%209.32548V16.2C21%2017.8802%2021%2018.7202%2020.673%2019.362C20.3854%2019.9265%2019.9265%2020.3854%2019.362%2020.673C18.7202%2021%2017.8802%2021%2016.2%2021H7.8C6.11984%2021%205.27976%2021%204.63803%2020.673C4.07354%2020.3854%203.6146%2019.9265%203.32698%2019.362C3%2018.7202%203%2017.8802%203%2016.2V7.8C3%206.11984%203%205.27976%203.32698%204.63803C3.6146%204.07354%204.07354%203.6146%204.63803%203.32698C5.27976%203%206.11984%203%207.8%203H14.6745C15.1637%203%2015.4083%203%2015.6385%203.05526C15.8425%203.10425%2016.0376%203.18506%2016.2166%203.29472C16.4184%203.4184%2016.5914%203.59135%2016.9373%203.93726L20.0627%207.06274C20.4086%207.40865%2020.5816%207.5816%2020.7053%207.78343C20.8149%207.96237%2020.8957%208.15746%2020.9447%208.36154C21%208.59171%2021%208.8363%2021%209.32548Z%22%20stroke%3D%22%23F8204B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
	background-size: no-repeat;
	content: '';
	height: 24px;
	width: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px	
}
.woocommerce-account h2, form.woocommerce-EditAccountForm.edit-account fieldset legend{
    color: #2D3777;
    font-weight: 900;
    font-size: 22px;
}
form.woocommerce-EditAccountForm.edit-account label, .woocommerce-address-fields label, .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content address, div#customer_login .form-row label, .wc-block-components-totals-shipping-panel.wc-block-components-panel select, .wc-block-components-totals-shipping-panel.wc-block-components-panel input {
	font-size: 15px;
	color: #8B8EA1 !important;
	font-weight: 900;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
	color: #4C516D4D !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}
.wc-block-components-totals-shipping-panel.wc-block-components-panel select, .wc-block-components-totals-shipping-panel.wc-block-components-panel input {
	margin: 0px !important;
	padding: 10px !important;
}
.wc-block-components-text-input.wc-block-components-address-form__city label, .wc-block-components-text-input.wc-block-components-address-form__postcode label, .wc-block-components-address-form__country.wc-block-components-country-input label {
	display: none;
}
input#shipping_address_2::placeholder, .select2-container--default .select2-selection--single .select2-selection__placeholder, input#shipping_address_1::placeholder, input#billing_address_2::placeholder, input#billing_address_1::placeholder, .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #8B8EA1;
	font-size: 15px;
	font-weight: 600;
}
.woocommerce-MyAccount-content p a, .woocommerce-MyAccount-content .addresses header.title a {
	color: #2D3777;
	text-decoration: unset !important;
}
.woocommerce-account .shoptimizer-archive, .woocommerce-account div#content {
	background: #fff;
}
nav.woocommerce-MyAccount-navigation span.menu-icon-label svg {
	margin-right: 10px;
	vertical-align: middle;
}
nav.woocommerce-MyAccount-navigation a {
	color: #8B8EA1;
	font-weight: 500;
	font-size: 15px;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover {
 color: #F8204B;
 font-weight: 700;
}
.woocommerce-MyAccount-navigation ul li.is-active a svg path, .woocommerce-MyAccount-navigation ul li a:hover svg path{
	stroke: #F8204B;
}
.woocommerce-MyAccount-navigation ul li {
	border-bottom: 0px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--reklamacja span.menu-icon-label svg, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--zwrot span.menu-icon-label svg{
	margin-right: 7px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before {
	display: none;
}
.woocommerce-account header.entry-header{
	border-bottom: 0px;
}
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
	border-top: 2px solid #4C516D1A;
	padding-top: 20px;
}

.download-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
  font-family: sans-serif;
	border: 2px solid #4C516D1A;
	padding: 20px;
	background: #fff;
	border-radius: 20px;
}
.download-table tbody {
	border-top: 1.5px solid #4C516D1A;
}
.download-table thead th {
  text-align: left;
  padding: 10px;
  color: #2D3777;
  font-weight: 800;
	font-size: 15px;
}
.download-table tbody td {
  padding: 12px 10px;
  vertical-align: middle;
  color: #2D3777;
	font-size: 15px;
	font-weight: 800;
}
.download-table tbody tr {
  background: #fff;
  border-radius: 12px;
}
.download-table tbody tr:first-child {
  background: rgba(76, 81, 109, 0.05);
border-radius: 5px;

}
.download-table tbody a {
  color: #F8204B;
  font-weight: 800;
	font-size: 15px;
  text-decoration: none;
}
.download-table tbody tr td:first-child {
  width: 40px;
  font-weight: bold;
}
.download-table tbody tr td:last-child {
  width: 60px;
}
.download-table {
	margin-bottom: 50px;
}
.single-post .post .wp-post-image {
    border-radius: 20px;
	min-width: 1093px;
    max-height: 372px;
    object-fit: cover;
	margin: 0 auto;
	margin-bottom: 25px;
}
.single-post div#page {
    background: #fff;
}
.single-post .category-title-wrapper.aktualnosci {
	border-bottom: 2px solid #4C516D1A;
	padding-bottom: 20px;
}
.single-post .category-title-wrapper.aktualnosci .post-date {
	font-weight: 500 !important;
	font-size: 13px !important;
	color: #2D3777 !important;
	border: 2px solid #4C516D1A;
	border-radius: 20px;
	padding: 10px;
}
.category-title-wrapper.aktualnosci h1 {
	color: #2D3777;
	font-weight: 900;
	font-size: 35px;
}
.post .vcard.author {
	display: none;
}
.single-post .content-area {
	width: 100% !important;
}
section#comments {
	display: none;
}
.post .entry-content {
	color: #2D3777;
	font-size: 15px;
	font-weight: 500;
	margin: 0 auto;
	max-width: 870px;
}
.post aside.entry-meta .post-meta {
	display: none;
}
.postyzbloga-container-aktualnosci  p.postyzbloga-date {
	font-weight: 500;
	font-size: 13px;
	color: #2D3777;
}
.postyzbloga-container-aktualnosci .postyzbloga-item {
	border: 2px solid #4C516D1A;
}
.postyzbloga-container-aktualnosci .postyzbloga-item h3 {
	font-weight: 700;
	color: #2D3777;
	font-size: 25px; 
}

.mapakontaktu iframe {
	border: 2px solid #4C516D1A !important;
	border-radius: 20px;
}
.mapakontaktusekcja {
	margin: 0 auto;
}

@media (max-width: 429px) {
	.product-meta-item {
		display: block;
		width: 50%;
	}
}
@media (max-width: 768px) {
	p.mbzacena {
		padding-right: 18px;
	}
		.dzianinyhome.wysrodkuj {
		width: 100%;
		display: inline-block;
}
	.dzianinyhome.wysrodkuj .dzianinatyp{
		display: inline-flex;
		margin-bottom: 20px;
		margin-right: 20px;
	}
}
.dzianinyhome.wysrodkuj {
	width: 100%;
	justify-content: center;
}
.skladdzianiny p {
	margin: 0px;
	padding: 0px;
}
h1.entry-title {
	color: #2D3777;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 35px;
	padding-bottom: 20px;
}
header.entry-header {
		border-bottom: 2px solid #4C516D1A;
}
header.entry-header .category-title-wrapper a.page-back-link {
	margin-top: -10px;
	margin-right: 10px;
}
div#content {
	background: #fff;
}
.tax-product_cat div#content, .tax-product_cat .shoptimizer-archive {
	background: unset;
}
.wp-singular .widget-area {
	display: none;
}
.wp-singular strong {
	font-weight: 800;
}
.home div#content .col-full {
	max-width: inherit;
	padding: 0;
}
.home header.entry-header {
	display: none;
}
body.single-product:has(:not(.woocommerce-breadcrumb)) .site-main, body:has(:not(.woocommerce-breadcrumb)) .site-content {
	padding-top: 0px;
}

.dzianinyhome.stronadzianiny {
	margin-bottom: 20px;
	width: 100%;
}


.dzianinatyp:hover span {
	color: #2D3777;
	font-weight: 700;
}

@media (min-width: 768px) {
	.dzianinyhome {
		overflow: hidden;
	}
	.skladydzianiny .elementor-widget-wrap.elementor-element-populated {
	height: 70px;
}
}


/* Overlay: ukryte przyciski */
.dzianinatyp .overlay {
  display: none;
  flex-direction: column;
  align-items: center;
	background: #fffffff1;
	border-radius: 20px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 100%;
}


.dzianinatyp {
	background-repeat: space !important;
}
/* Pokazuj przyciski po najechaniu */
.dzianinatyp:hover .overlay {
  display: flex;
}
.dzianinatyp:hover span {
	background: #fffffff1;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.dzianinyhome .overlay a {
	width: 100%;
}
.dzianinyhome .overlay {
	padding: 10px;
  padding-top: 50%;
}


/* Styl dla przycisków */
.dzianinyhome .btn {
  background: transparent;
  border: 1.5px solid #F8204B4D;
	padding: 10px;
	margin-bottom: 10px;
  color: #F8204B;
  font-weight: bold;
	min-width: 100%;
	font-size: 13px;
  border-radius: 30px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
}

@media (max-width: 768px) {
	.stronadzianiny {
		display: flex;
		max-width: 100%;
		flex-wrap: wrap;
	}
	.stronadzianiny .dzianinatyp {
		margin-right: unset;
		display: inline-flex;
		margin-bottom: 20px;
		margin-right:30px;
	}
			.category-title-wrapper.aktualnosci h1 {
		font-size: 18px;
	}
	.order-card .order-details {
		padding: 0px;
	}
	.order-header {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

	.order-row .nazwaproduktu img {
		min-width: unset;
		max-width: unset;
		min-height: unset;
		max-height: unset;
	}
}


@media (max-width: 700px) {
	.stronadzianiny {
		display: inline;
	}
	.wc-block-cart img {
		margin: 0 auto !important;
	}
	.stronadzianiny .dzianinatyp {
		min-width: 100%;
		display: inline-flex;
		margin-right: unset;
		margin-bottom: 20px;
	}
	.order-header .naglowekpro,  .order-header .status {
		font-size: 12px;
	}
		.order-row img {
		display: none;
	}
	.order-row .nazwaproduktu {
		font-size: 12px;
	}
	.order-row .daneproduktu {
		font-size: 12px;
	}
	.order-details .naglowek {
		font-size: 12px;
	}
	.order-summary .summarynaglowki {
		font-size: 12px;
	}
	.order-summary .summarydane {
		font-size: 14px;
	}
}
@media (min-width: 768px) {
	button.mobile-filter.shoptimizer-mobile-toggle {
		display: none;
	}
}
@media (max-width: 768px) {
	.wc-block-cart img {
		min-width: unset;
		max-width: 290px;
		margin: 0 auto;
		min-height: unset;
		max-height: unset;
	}
	tr.wc-block-cart-items__row {
    display: block !important;
		margin-bottom: 20px;
		border-bottom: 2px #4C516D1A solid;
}
	td.wc-block-cart-item__image {
		display: block;
	}
	td.custom-brutto-td, td.custom-qty-td{
		display: block;
	}
	td.custom-brutto-td {
    text-align: left !important;
}
}

.woocommerce-checkout ul#shipping_method label, .woocommerce-checkout ul#shipping_method span {
	color: #8B8EA1;
	font-weight: 500;
	font-size: 15px;
}

.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{
	width: 65% !important;
	padding-right: 4.5283018868% !important;
}
.woocommerce-checkout .wc-block-components-sidebar {
	width: 35% !important;
	padding-left: 2.2641509434% !important;
}
.woocommerce-shipping-fields h3#ship-to-different-address {
	color: #8B8EA1;
	font-weight: 500;
	font-size: 15px;
}
@media (max-width: 700px) {
	.woocommerce-checkout p.woocommerce-thankyou-order-received.maly, .woocommerce-checkout p.woocommerce-thankyou-order-received {
		text-align: center;
	}
}

.woocommerce-order-received section.woocommerce-customer-details {
	display: none;
}
ul.columns-3 span.wlr-product-message, ul.columns-4 span.wlr-product-message {
	display: none !important;
}
td.easypack-parcel-machine-select, th.easypack-parcel-machine-label {
	border: 0px !important;
	background: unset !important;
}
.alertify .ajs-dimmer {
    position: fixed;
    z-index: 1981;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: rgba(45, 55, 120, 0.5);
    opacity: 1;
}
th.easypack-parcel-machine-label {
	display: none;
}
.easypack-visible-point-header {
	background: unset;
  font-style: normal;
	color: #2D3777;
}
.ajs-dialog {
    max-width: 51vw !important;
    border-radius: 20px !important;
    overflow: hidden;
}
#selected-parcel-machine {
border: 2px solid #F8204B4D;
	border-radius: 20px;
	text-align: left;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
			border: 2px solid rgb(248, 32, 75) !important;
	border-radius: 20px !important;
	background: #fff !important;
	color: #2D3777;
}
span.wlr-product-message {
border: 2px solid #F8204B4D;
	border-radius: 20px !important;
	padding: 10px !important;
	margin-bottom: 10px;
	color: #2D3777;
	font-size: 14px;
	font-weight: 600;
}
.easypack_show_geowidget {
	box-shadow: unset !important;
	background: #fff !important;
	color: #F8204B;
	font-weight: 500;
	border-radius: 50px;
	border: 2px solid #F8204B1A !important;
	padding: 13px !important;
	line-height: 1;
	min-width: 200%;
	font-size: 16px !important;
}
.term-description {
	border: 2px solid #F8204B1A;
	border-radius: 20px;
	background: #fff;
}
.wlr-message-info.wlr_block_points_rewards_earn_points {
		border: 2px solid #F8204B1A !important;
	border-radius: 20px !important;
	margin-top: 20px;
	background: #fff;
}
.wlr-myaccount-page .wlr-button-reward, .wlr-myaccount-page .wlr-button-reward-apply, .wlr-message-info.wlr_points_rewards_earn_points {
			border: 2px solid #F8204B1A !important;
	border-radius: 20px !important;
	background: #fff !important;
}
.wlr-myaccount-page .wlr-button-reward span, .wlr-myaccount-page .wlr-button-reward-apply span {
	color: #2D3777 !important;
	font-weight: 700;
}
.wlr-myaccount-page .wlr-text-color{
	color: #2D3777 !important;
}
.wlr-message-info.wlr_point_redeem_message {
		border: 2px solid rgb(248, 32, 75) !important;
	border-radius: 20px !important;
	background: #fff !important;
}
.ajs-content .wlr-myaccount-page .wlr-heading {
	border-left: 3px solid #2D3777 !important;
	color: #2D3777 !important;
	padding-left: 10px;
	font-weight: 900 !important;
}
.wlr-myaccount-page .wlr-my-rewards-title.active {
		border-bottom: 3px solid #2D3777 !important;
}
.wlr-myaccount-page .wlr-my-rewards-title.active h4, .wlr-myaccount-page .wlr-my-rewards-title.active i, .wlr-message-info.wlr_points_rewards_earn_points i {
	color: #2D3777 !important;
}
.wlr-myaccount-page .wlr-theme-color-apply {
	color: rgb(248, 32, 75) !important;
}

.term-description p, .wlr-message-info.wlr_block_points_rewards_earn_points, .wlr-message-info.wlr_point_redeem_message, .wlr-message-info.wlr_points_rewards_earn_points p {
	color: #2D3777 !important;
	font-size: 15px;
	font-weight: 500;
}
header.woocommerce-products-header {
	background: #fff !important;
}
#selected-parcel-machine {
	min-width: 300%;
}
.product form.cart .quantity {
	display: block;
}
.single-product .woocommerce-message {
	margin-bottom: 20px;
}
.woocommerce-message, .woocommerce-error {
	    background: #fff;
    border: 2px solid #F8204B4D;
    border-radius: 50px;
    box-shadow: unset !important;
    color: #2D3777;
}
.woocommerce-error {
	margin-bottom: 20px !important;
}
.naszahistoria a {
    display: inline-flex;
    color: #fff;
}
 ul.products.columns-4 li img
{ 
max-width: 304px;
	min-width: 304px;
}
.nowosci-home ul.columns-4 li.product .woocommerce-loop-product__title a::before
{
	margin-top: -65px;
}
@media (max-width: 700px) {
.historiadlamobile p{
	font-size: 16px !important; 
}
}
@media (min-width: 768px) {
	.historiadlamobile p{
	font-size: 30px !important; 
}
}
.naszahistoria a strong {
	margin-left: 5px;
}
.single-product .site-content .col-full, .related-wrapper{
	background: #fff !important;
}
.product-sku-lista {
color: #8B8EA1;
	font-size: 14px;
	font-weight: 500;
}
.woocommerce-billing-fields__field-wrapper p input::placeholder, textarea#order_comments::placeholder{
	color: #4C516D4D !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight: 500 !important;
	color: #000;
}

.custom-cart-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background-color: rgba(45, 55, 120, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-cart-content {
  background: #fff;
  border-radius: 16px;
  max-width: 1093px;
  width: 90%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  padding: 40px;
  position: relative;
  font-family: 'Inter', sans-serif;
  animation: fadeInScale 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.custom-modal-title {
  font-size: 35px;
  font-weight: 900;
  text-align: center;
  color: #2D3777;
  margin: 0;
}

.custom-cart-info {
  display: flex;
  flex-direction: row;
  gap: 32px;
  width: 100%;
}

.custom-cart-left img {
    border-radius: 20px;
    min-width: 373px;
    height: auto;
    object-fit: cover;
    max-height: 341px;
    max-width: 373px;
}
.custom-cart-details {
  flex: 1;
	    border-bottom: 2px solid #4C516D1A;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

#custom-cart-sku {
  font-size: 15px;
  font-weight: 800;
  color: #8B8EA1;
  margin-bottom: 8px;
}

#custom-cart-title {
  font-size: 35px;
  font-weight: 900;
  color: #2D3777;
	margin-top: 0px;
  margin-bottom: 20px;
}
.custom-meta span {
	margin-right: 20px;
}
.custom-meta svg {
    vertical-align: middle;
    margin-right: 10px;
}
.custom-meta {
  display: flex;
  font-size: 15px;
  color: #8B8EA1;
	font-weight: 500;
  margin: 0 0 20px;
  border-bottom: 2px solid #4C516D1A;
	border-top: 2px solid #4C516D1A;
  padding: 10px;
}
.custom-meta strong {
	font-weight: 800;
}
.custom-buttons svg {
	margin-left: 10px;
	vertical-align: middle;
}

.custom-meta i {
  font-style: normal;
  margin-right: 6px;
}

.custom-price-qty {
  font-size: 35px;
  font-weight: 700;
  color: #2D3777;
  display: flex;
  align-items: baseline;
  margin-bottom: 24px;
}
.custom-buttons button {
    margin-right: 25px;
}

.unit {
  font-size: 20px;
  color: #8B8EA1;
	font-weight: 500;
}

.custom-buttons {
  display: flex;
  justify-content: center;
}

.custom-buttons button,
.custom-buttons a {
  padding: 9px 18px;
  cursor: pointer;
  text-align: center;
}

#custom-continue {
  border: 2px solid #8B8EA14D;
	border-radius: 50px;
  color: #8B8EA1;
	font-weight: 700;
	font-size: 14px;
  background: #fff;
}

#custom-continue:hover {
  background-color: #f2f2f2;
}

.custom-buttons a {
  border: 2px solid #F8204B4D;
	border-radius: 50px;
  color: #F8204B;
	font-weight: 700;
	font-size: 14px;
  background: #fff;
}

.custom-close {
  position: absolute;
  top: 20px;
  right: 24px;
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  color: #2D3777;
}

@media (max-width: 768px) {
	.custom-cart-left img {
    border-radius: 20px;
    min-width: unset;
    height: auto;
    object-fit: cover;
    max-height: unset;
    max-width: 150px;
}
}

@media (max-width: 700px) {
	.custom-cart-info {
		display: block;
	}
	#custom-cart-title, .custom-modal-title {
		font-size: 24px;
	}
	.custom-cart-left img {
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.custom-cart-modal  {
		display: block;
		margin-bottom: 30px;
		height: 100%;
		
	}
	.custom-cart-content {
		margin: 0 auto;
		padding: 20px;
		width: 100%;
		z-index 20;
		position: relative !important;
		border-radius: 0px;
		overflow-y: scroll;
			
		height: 100%;
	}
	.custom-buttons {
		display: block;
	}
	.custom-buttons button {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.custom-buttons a, .custom-buttons button {
		font-size: 13px !important;
		width: 100%;
		display: block;
	}
	.custom-close {
		right: 10px;
		top: 5px;
	}
}

/* Ukryj domyślny checkbox */
#ship-to-different-address-checkbox {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
}
.customer-company-only {
	display: none;
}
p#billing_customer_type_field input:checked:before {       display: inline-block;
    position: relative;
    top: 13.5px;
    width: 7px;
    height: 7px;
    margin-right: .5407911001em;
    border-radius: 50%;
    border: 3px solid #fff;
    content: "";
    box-shadow: 0 0 2px 0 #000;
    box-sizing: content-box;
	background: #F8204B !important;
}
p#billing_customer_type_field {
    display: inline-flex;
}
p#billing_customer_type_field label {
		color: #8B8EA1;
	font-weight: 500;
	font-size: 15px;
}
p#billing_customer_type_field label input {
	vertical-align: middle;
	margin-top: 0px;
}
/* Styl etykiety jako kontener checkboxa */
.woocommerce-form__label-for-checkbox {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	font-size: 1.4rem;
	color: #787e94;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background: #F8204B !important;
}
.edytujkoszykdiv {
	background: #f9f9f9;
	padding: 15px;
	    border-bottom: 2px solid #4C516D1A;
	 border-top: 2px solid #4C516D1A;
}
.woocommerce-checkout-review-order-table tfoot {
	 border-top: 2px solid #4C516D1A !important;
}
.woocommerce-checkout-review-order-table tbody td {
	 border-bottom: 2px solid #4C516D1A;
}
tr.cart_item {
	border-bottom: 3px solid !important; 
}
.woocommerce-checkout-review-order-table tfoot::before, tr.woocommerce-shipping-totals.shipping::before{
	width: 300%;
	border-top: 2px solid #4C516D1A;
	content: '';
	display: block;
}
tr.woocommerce-shipping-totals.shipping::after {
	border-bottom: 2px solid #4C516D1A;
		width: 300%;
		content: '';
	display: block;
}
#order_review > .edytujkoszykdiv + .edytujkoszykdiv {
	display: none !important;
}

.edytujkoszyk {
	background: #f9f9f9;
	color: #8B8EA1;
	font-size: 15px;
	font-weight: 500;
}
.edytujkoszyk svg {
	vertical-align: middle;
	margin-right: 10px;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked, .wc-block-components-shipping-rates-control__package input {
	border: 2px #4C516D1A solid !important;
}
ul#shipping_method li label::before {
	border: 3px solid #fff;
}

/* Styl dla niestandardowego "checkboxa" */
.woocommerce-form__label-for-checkbox::before {
	content: "";
	width: 24px;
	height: 24px;
	border: 2px solid #4C516D1A;
	border-radius: 6px;
	display: inline-block;
	background-color: white;
	box-sizing: border-box;
	transition: all 0.2s ease;
}

.product p.stock.out-of-stock {
	display: none;
}

/* Haczyk – po zaznaczeniu */
#ship-to-different-address-checkbox:checked + span::after {
    content: "";
    position: absolute;
    left: 9px;
    top: 16px;
    width: 6px;
    height: 12px;
    border: solid #F8204B;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    transition: all 0.2s ease;
}
a.added_to_cart.wc-forward {
	display: none !important;
}