/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2025 | 01:35:38 */
.home .brands_form select, .home .brands_form input[type="submit"] {
	border-radius: 5px;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
	border-top: 1px solid #ddd;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping #shipping_method {
	margin: 0 !Important;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping #shipping_method label {
	margin-bottom: 0 !Important;
}

/* BREADCRUMBSY */
a {
	text-decoration: none !important;
}
/* Kategorie Brandów - kolumny Loga / dopasowanie do kolumny */
.brands-cat .category-item-img {
	width: auto;
	height: auto;
	padding: 25px;
}
.copyright-bar p a {
	font-weight: normal !important;
}
/* NADSPISANY FONT SIZE */
/* menu */
.primary-menu ul li a{
	font-size: 17px;
}

/* UKRYWANIE LUPY POD MEGA MENU */
/* .mega-menu-content {
	z-index: 100;
} */

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	z-index: 1;
}
.h1,
h1 {
	font-size:2.5rem
}
.h2,
h2 {
	font-size:2rem
}
.h3,
h3 {
	font-size:1.75rem
}
.h4,
h4 {
	font-size:1.5rem
}
.h5,
h5 {
	font-size:1.25rem
}
.h6,
h6 {
	font-size:1rem
}
/* Przycisk - Shop by Category */
.departments-menu-button {
	border-radius: 50px;
}
/* przycisk Cables Builder */
.header-btn a {
	border: none;
	color: #fff;
	background-color: #E52727;
}
/* WYSZUKIWARKA PRODUTKÓW W HEADERZE - AJAX SEARCH  */
.ajax-search-results li a {
	display: flex;
	align-items: center;
}
.ajax-search-results li img {
	width: auto;
}
/* HEADER stron */
.breadcrumbs {
	/* 	padding: 50px 0 40px; */
	padding: 40px 0 32px;
}
/* .breadcrumbs h1 {
font-size: 36px;
line-height: 46px;
margin-bottom: 10px;
} */
.breadcrumbs-list-header > span {
	color: #fff;
}
.breadcrumbs h1 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 10px;
}

/* Wyszukiwarka AJAX search */

.ajax-search-results {
	padding-bottom: 0px;
}
.ajax-search-results li{
	border-bottom: 1px solid #ebebeb;
}

.ajax-search-results li a{
	line-height: 25px;
	padding: 5px 15px;
}
.ajax-search-results li a:hover {
	padding: 5px 15px;
}

/* PRELOADER */

.spinner img {
	width: 350px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}



/* ======= */

/* PRODUKTY Z WARIANTAMI -  KOSZYK / GŁÓWNIE DO COSTCALCULATOR CENY */

dl.variation {
  margin: 0 !important;
	display: inline;
}

.cart_item .product-name br {
	display: block;
}

 .cart_item .product-name a {
	display: block;
} 

dl.variation dt:first-of-type::before {
	display: none !important;
}

dl.variation dt {
/*   font-weight: bold  !important; */
	font-size: 14px;
  line-height: 14px;
	font-weight: 400;
  display: inline  !important;
}

dl.variation dd {
	font-size: 14px;
  line-height: 14px;
  display: inline  !important;
/*   margin-left: 5px  !important; */
}

dl.variation dt::before {
  content: "\A"  !important;
  white-space: pre  !important;
}

.entry-content p:last-child {
	display: inline;
	font-size: 14px;
  line-height: 14px;
}


/* ----- */

/* STYL SKLEPU */
/* szerokosci na stronachh  */
body.archive .container
@media (min-width: 576px) {
	body.archive .container
	{
		max-width: 100%;
	}
}
@media (min-width: 768px) {
	body.archive .container
	{
		max-width: 100%;
	}
}
@media (min-width: 992px) {
	body.archive .container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	body.archive .container, .top-header .container, .site-header  .container {
		max-width: 1240px;
	}
}
/*  KARTY PRODUKTÓW */
/* .add-to-wishlist-after_add_to_cart {
min-height: 400px;
} */
/* UKRYJ PRZYCISK DODAJ DO KOSZYKA */
.product-item-content button.add_to_cart_button {
	display: none;
}
body.archive a {
	text-decoration: none !important;
}
.product-item-content {
/* 	padding: 30px 20px 0px; */
	padding: 20px 20px 0px;
	
}
.product-item-content ul {
	padding-top: 5px;
	margin-bottom: 0px;
}
.add_to_cart_button {
	display: none !important;
}
/* POJEDYCZNY PRODUKT */

.single-product .woocommerce-notices-wrapper {
	max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -50px;
  margin-top: 70px;
	padding: 0 10px;
}
.single-product .woocommerce-notices-wrapper a.button {
	padding-right: 30px;
	white-space: nowrap;
}

@media (max-width: 991px) {
  .single-product .woocommerce-notices-wrapper {
	padding: 0 25px;
}
}

/* .single-product .breadcrumbs h1 {
font-size: 22px;
line-height: 32px;
margin-bottom: 10px;
}
.single-product .breadcrumbs {
padding: 50px 0 40px;
} */
.single-product .elementor-widget-wl-single-product-title .product_title{
	margin-bottom: 0px;
}
.single-product .woolentor_product_sku_info .sku::before {
	content: 'Product ID: ';
}
.single-product .woocommerce-product-details__short-description {
	margin-bottom: 0px;
}
.single-product .woocommerce-product-details__short-description .key-product-licting {
	margin-bottom: 0px;
}
.elementor-widget-wl-single-product-price p.price {
	margin-bottom: 0px;
}

.single-product .woocommerce-product-gallery__image a {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Przyciski ilość + dodaj do koszyka */
.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .button:not(.woolentor-quick-checkout-button), .wl-addto-cart.wl-style-4 form.cart .button:not(.woolentor-quick-checkout-button) {
	padding: 12px 24px;
}
/* Ilość input środek */
.ajax-text-and-image .quantity input, .single-product .quantity input {
	width: 50px;
}

.single-product .wl-addto-cart .available-on-backorder {
	display: none;
}

.single-product .wishlist .yith-wcwl-wishlistaddedbrowse a i, .single-product .wishlist .yith-wcwl-wishlistexistsbrowse a i {
margin-right: 5px;	
}


.single-product  .wl-quantity-cal .qib-button{
	display: none;
}

.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
	font-size: 16px;
	line-height: 16px;
	padding: auto;
	background: transparent;
	border: none;
}

/* dodaj do listy życzeń */
.single-product .wl-wishlist-compare-txt, .single-product .yith-wcwl-add-to-wishlist {
	margin-top: 0px;
}
/* tabela rabatów */
.single-product .alg_wc_product_ppq_table th, 
.single-product .alg_wc_product_ppq_table td {
	padding: 6px;
}
.single-product .alg_wc_product_ppq_table tr:nth-of-type(even) {
	background-color: #f5f5f5;
}
/* Dodaktowe infomracje - Tabsy */
.single-product .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	/*     border-top: 3px solid #E52727 !Important; */
	box-shadow: 0px -3px 0 0 #E52727 ! Important;
	/*     border-bottom: 0px; */
}
.single-product .elementor-widget-tabs .elementor-tabs-wrapper {
	padding-top: 3px;
}

.single-product .elementor-widget-tabs .elementor-tab-title.elementor-active {
	background-color: #fff;
	color: #333;
}
.single-product .elementor-widget-tabs .elementor-tab-title {
	background-color: #f5f5f5;
	border-right: 1px solid #d5d8dc;
	border-top: 0px;
	border-bottom: 1px solid #d5d8dc;
	text-align: center;
	/* 	border-top: 3px solid #fff !important; */
}
.single-product .elementor-widget-tabs .elementor-tab-title:first-of-type {
	/* 	background-color: #f5f5f5; */
	border-left: 1px solid #d5d8dc;
}
.single-product .elementor-widget-tabs .elementor-tab-title.elementor-active:first-of-type {
	/* 	background-color: #f5f5f5; */
	border-left: 1px solid #d5d8dc;
}
.single-product .elementor-widget-tabs .elementor-tab-title.elementor-active:nth-of-type(2) {
	/* 	background-color: #f5f5f5; */
	border-left: 0px solid #d5d8dc;
}
.single-product .elementor-widget-tabs .elementor-tab-title.elementor-active:nth-of-type(3) {
	/* 	background-color: #f5f5f5; */
	border-left: 0px solid #d5d8dc;
}
.single-product .elementor-widget-wl-product-additional-information .woocommerce-product-attributes tr th, 
.single-product .elementor-widget-wl-product-additional-information .woocommerce-product-attributes tr td {
	border: 0px;
}
/* MINIATURA GRAFIKI PRODUKTU */
.single-product div.product .woocommerce-product-gallery {
	padding: 15px 15px 0px;
	text-align: left;
}
/* EDYTOWANA W PLIKU -  MINIATURA GRAFIKI PRODUKTU - ładowanie po innych plikach - w footerze */
/* .single-product div.product .woocommerce-product-gallery .flex-viewport, .single-product div.product .woocommerce-product-gallery__image {
border: 1px solid #d5d8dc !important;
} */
/* .single-product div.product .woocommerce-product-gallery .flex-viewport  .single-product div.product .woocommerce-product-gallery__image {
border: 1px solid #d5d8dc !important;
} */
/* .single-product .woocommerce-product-gallery__image img {
border: 1px solid #d5d8dc !important;
/* 	margin-top: -2px; */
/* 	margin-bottom: -2px; */
/* }  */
/* .single-product .woocommerce-product-gallery .flex-viewport {
border: 1px solid #d5d8dc !important;
} */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 30px;
	right: 32px;
	display: block;
	z-index: 99;
}
.single-product ul.flex-direction-nav {
	display: none;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	/*     width: 25%;     */
	width: 33%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin-left: -5px;
}
/* ================================ CART - KOSZYK  247> */
/* SEKCJA */
.section-padding {
	padding: 40px 0;
}

.woocommerce-cart table th{
	background: #f5f5f5
}

.woocommerce-cart table th.product-price, .woocommerce-cart table th.product-quantity, .woocommerce-cart table th.product-subtotal, .woocommerce-cart table td.product-price, .woocommerce-cart table td.product-quantity, .woocommerce-cart table td.product-subtotal {
	width: 15%;
	text-align: center;
}

.woocommerce-cart  .qib-button-wrapper {
	width: fit-content;
	float: none;
	margin: 0px auto !important;
}

.woocommerce-cart table .price-cart {
	justify-content: center;
}

.woocommerce-cart .actions .coupon button.button, .cart .actions button.button {
	border-radius: 50px;
}
/* cena */
.woocommerce-cart .price-cart {
	display: flex;
	/* 	margin-bottom: 5px; */
}
/* .woocommerce-cart td.product-subtotal .woocommerce-Price-amount {
margin-bottom: 5px;
} */
.woocommerce-cart .sale-price-cart {
	margin-left: 5px;
}
/* PIERWSZA WERSJA
.woocommerce-cart .save-box{
/* 	border: 1px solid #ddd;  */
/* 	display: flex;
justify-content: center;
border-radius: 5px;
background: #f7f8fa;
color: #333333;
padding: 5px 10px;
text-align: center;
font-size: 14px;
line-height: 14px;
} */ 

.woocommerce-cart span.product-cart-sku {
	font-size: 14px;
	line-height: 14px;
}

.woocommerce-cart .save-box{
	border: 1px solid #ddd;
	display: inline-flex;
	justify-content: center;
	border-radius: 5px;
	border: 1px solid #e52727;
	background: #fff;
	color: #e52727;
	padding: 3px 5px;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
}
.woocommerce-cart .save-box .save-box-text {
	margin-right: 4px;
}
/* QUANTINTY CALCULATOR - KALKULATOR ILOŚCI PRODUKTÓW */
/* Kontener liczników */
.woocommerce-cart .wl-quantity-cal {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
/* Przyciski "-" i "+" */
.woocommerce-cart .wl-quantity {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 3px;
	cursor: pointer;
	font-size: 18px;
	color: #333;
	transition: background-color 0.3s;
}
.woocommerce-cart .wl-quantity:hover {
	background-color: #e0e0e0;
}
/* Ikony wewnątrz przycisków */
.woocommerce-cart .wl-quantity i {
	font-size: 16px;
	pointer-events: none;
}
/* Pole ilości */
.woocommerce-cart .quantity .qty {
	width: 40px;
	height: 32px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0 5px;
}
.woocommerce-cart .quantity input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
.woocommerce-cart .quantity input[type=number] {
	-moz-appearance: textfield;
}

/* .woocommerce-cart td.product-quantity, .woocommerce-cart th.product-quantity {
	padding: 0.5em 1em;
} */

.woocommerce-cart td.product-quantity .qib-button-wrapper {
	gap: 0;
	background-color: #f7f8fa;
	margin: 0px;
	border-radius: 3px;
}
.woocommerce-cart td.product-quantity .qib-button {
	padding: 10px;
	height: auto;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
	width: 32px;
	height: 32px;
	color: #808080;
	border: none;
	display: flex;
	justify-content: center;
align-items: center;
	background-color: transparent;
}


.woocommerce-cart td.product-quantity .qib-button-wrapper div.quantity.wqpmb_quantity {
	height: auto;
}

.woocommerce-cart td.product-quantity .quantity input.input-text.qty.text {
	height: auto !important;
	padding: 8px 0px;
/* 	background: #ffffff; */
	background-color: transparent;
	
/* 	font-size: 14px; */
/*   line-height: 14px; */
	margin: 0 !important;
	border: none;
	font-size: 16px;
	line-height: 16px;
}

.woocommerce-cart td.product-quantity .minus, td.product-quantity .woocommerce-cart .plus {
	padding: 10px;
	font-size: 16px;
	line-height: 16px;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
align-items: center;
}

/* Basket totals - podsumowanei koszyka */

.woocommerce-cart .cart-collaterals .cart_totals h2 {
	font-size: 1.5rem;
	margin-bottom: 20px;
}

.woocommerce-cart .actions input, .woocommerce-cart .actions button.button {
	height: auto;
	padding: 10px 30px;
}

/* KONTAKT - Contact Us */
#contact-form-request select {
	padding: 10px 25px;
  height: auto;
	width: 100%;
  border: 1px solid #dfdfdf;
	border-radius: 50px;
	margin-bottom: 20px;
}
.wpcf7-not-valid-tip {
	margin-top: -10px;
  margin-bottom: 10px;
}

#contact-form-request .wpcf7-form-control.wpcf7-textarea {
margin-bottom: 20px;	
}

#contact-form-request .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}


#contact-form-request .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
	display: flex;
}

/* ========================================================================================= */
/* KOSZYK MENU */

/* .widget_shopping_cart_content .elementor-menu-cart__products.woocommerce-mini-cart {
	display: flex ;
	flex-wrap: wrap ;
	width: 100% ;
} */

.widget_shopping_cart_content .elementor-menu-cart__products.woocommerce-mini-cart .elementor-menu-cart__product {
	display: flex ;
	flex-wrap: wrap ;
	width: 100% ;
}


.widget_shopping_cart_content .elementor-menu-cart__product-image.product-thumbnail {
	width: 20%;
	position: absolute;
}


.widget_shopping_cart_content .elementor-menu-cart__product-name.product-name {
	width: 100%;
	padding-left: calc(20% + 20px);
	line-height: 20px;
/* 	padding-left: 20px; */
}

.widget_shopping_cart_content .elementor-menu-cart__product-name.product-name a {
	font-size: 15px;
}

.widget_shopping_cart_content .elementor-menu-cart__product-price.product-price {
width: 100%;
	padding-left: calc(20% + 20px);
	margin-top: 6px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.widget_shopping_cart_content .elementor-menu-cart__product-price.product-price .quantity {
	font-size: 15px;
}

.widget_shopping_cart_content .elementor-menu-cart__product-price.product-price br {
	display: block;
	margin-top: -5px;
}

.widget_shopping_cart_content .elementor-menu-cart__subtotal {
	margin-top: 7px;
  margin-bottom: 20px;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
	display: flex;
	flex-direction: column;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button {
background: #E52727;
border-radius: 50px !important;
	padding: 14px 24px;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	order: 2;
	background: #333 !important;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--checkout {
	order: 1;
	margin-bottom: 10px;
}

.widget_shopping_cart_content .elementor-menu-cart__product-remove {
	display: none;
}

/* WISH LIST - LISTA ŻYCZEŃ WISHLISTA */
.woocommerce-wishlist .wishlist-title h2 {
	font-size: 1.5em;
}

.woocommerce-wishlist table.wishlist_table thead th {
	padding: .5em;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px
	width: fit-content;
}
.woocommerce-wishlist table.wishlist_table tr {
	border-top: 1px solid #ddd;
	position: static;
}

.woocommerce-wishlist table.wishlist_table tr:first-of-type th, .woocommerce-wishlist table.wishlist_table tr:first-of-type {
	border-top: none !important;
}

.woocommerce-wishlist table.wishlist_table tr td, .woocommerce-wishlist table.wishlist_table tr th {
	border-color: #ddd;
	border-left: 0;
	border-right: 0;
}

.woocommerce-wishlist table.wishlist_table td {
	padding: 0.5em;
	font-size: 16px;
	line-height: 26px;
}

.woocommerce-wishlist table.wishlist_table td.product-remove a.remove_from_wishlist {
	padding: 0 !important;
}

.woocommerce-wishlist table.wishlist_table td.product-name a {
	color: #333;
	font-size: 16px;
	line-height: 26px;
	padding: 0;
}
.woocommerce-wishlist table.wishlist_table td.product-name a:hover {
	color: #E52727;
}

.woocommerce-wishlist table.wishlist_table td.product-thumbnail {
	width: 10%;
}

.woocommerce-wishlist table.wishlist_table td.product-thumbnail a {
	max-width: 100%;
}

.woocommerce-wishlist table.wishlist_table td.product-thumbnail a {
	padding: 0;
}

.woocommerce-wishlist table.wishlist_table .product-price, 
.woocommerce-wishlist table.wishlist_table .product-stock-status {
	width: 13%;
}

.woocommerce-wishlist table.wishlist_table .product-add-to-cart a {
	color: #fff !important;
	font-size: 14px;
  height: 40px;
  line-height: 40px;

}

/* ACCOUNT - KONTO MENU */

.my-account-content #loginform .login-username {
	margin-bottom: 7px;
}

.my-account-content #loginform .login-remember label {
	margin-bottom: 1em !important;
}

.my-account-content #loginform .login-submit input[type="submit"] {
	height: 45px ;
	line-height: 45px ;
}
.my-account-content #loginform input[type="text"], .my-account-content #loginform input[type="password"] {
	padding: 8.5px 25px;
}

/* LOST PASSWORD - /my-account/lost-password/*/ 
.page-id-48 #post-48 .woocommerce-form-row button[type="submit"] {
	border-radius: 50px;
	margin-top: 15px;
}

.page-id-48 #post-48 {
	margin-top: 1em;
	margin-bottom: 1em;
}