.attribute_group_name {
	display: none !important;
}

.woocommerce-group-attributes-public .attribute_row > td > table {
	margin: 0 !important;
}

.woocommerce-account main .woocommerce {
	max-width: 100%;
}

.wp-block-search__input,
input,
select,
textarea {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.b2bking_tiered_range_replaced {
	display: none !important;
}

#gspb-accordion-item-content-gsbp-180914d h3 {
	display: none;
}

.gspb-woocartmenu-count {
	display: none !important;
}

.widget_layered_nav ul li span.count {
	display: none;
}

.reset_variations {
	display: none !important;
}

.acd-option-selector li.selected::before {
	display: none !important;
}

strong {
	font-weight: 600 !important;
}

.button.wp-element-button {
	border-radius: 2px !important;
}

/*  .wp-block-site-logo{max-width: 210px;}
  /*menu*/
.gspb_id-gsbp-b9550e59-73bb .gspb_woocartmenu-amount {
	margin-left: 9px;
}

.wp-block-navigation.items-justified-space-between {
	max-width: 100%;
	width: 100% !important;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
	margin: 1px auto 0 auto !important;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
	height: 1.6em;
	width: 1.6em;
}

.btnicon {
	margin-top: 2px !important;
}

.gspb_id-gsbp-0baf997 .gspb_cart_button_value .gspb_woocartmenu-amount {
	margin-left: 12px;
	padding-top: 2px;
}

/*wpml*/
.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
	background: white !important;
	padding: 2px !important;
	left: -3px;
	top: 24px;
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal:hover {
	background: white !important;
	padding: 2px !important;
	left: -3px;
	top: 24px;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: 0 !important;
}

.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	z-index: 1;
}

/*koszyk*/
.btnicon {
	margin-top: 3px !important;
}

/*search*/
.aws-container {
	width: 100%;
	padding-right: 6px;
}

.aws-container .aws-search-field {
	border-bottom: 1px solid #e7ebef !important;
	border-right: none !important;
	border-top: none !important;
	border-left: none !important;
	background: transparent;
}

.aws-container .aws-search-form .aws-form-btn {
	border-top: none !important;
	border-right: none !important;
	background-color: transparent !important;
	border-left: none !important;
	border-bottom: 1px solid #e7ebef !important;
	height: 35px;
}

.aws-container .aws-search-form .aws-wrapper {
	height: 35px;
}

.aws-container .aws-search-form .aws-search-btn_icon {
	max-height: 19px;
	left: 10px;
}

.aws-container .aws-search-form .aws-search-btn svg {
	color: black;
	margin-top: 5px;
}

/*regulamin*/
#RR__docs {
	max-width: 1200px !important;
}

#RR__docs .rr_head {
	max-width: 700px !important;
	margin: 0 auto !important;
}

#cmplz-document,
.editor-styles-wrapper .cmplz-unlinked-mode {
	max-width: 1200px !important;
	margin: 0 auto;
}

#cmplz-document p {
	font-size: 13px !important;
}

#cmplz-document h2 {
	font-size: 18px !important;
}

#cmplz-document h1 {
	font-size: 18px !important;
}

/*znakowanie*/
.gsbp-4a22b4e {
	flex-wrap: nowrap !important;
}
/*faq*/.gs_accordion_faq > .gs_item {
	border-bottom-color: #dfe2e6 !important;
}

/*new*/
.gsbp-20763c3 {
	background: white !important;
}

/*team*/
.team-card .team-card_job {
	background: #4b596d !important;
	color: white !important;
	border-radius: 2px !important;
	padding: 4px !important;
}

.team-card {
	box-shadow: none !important;
	min-height: 350px;
	height: auto;
}

/*karta*/
.product-templates-box h3 {
	font-size: 14px;
	margin: 0 !important;
}

#gspb_container-id-gsbp-5cfccdd.gspb_container {
	box-shadow: /*0 0.125rem 0.25rem 0 rgba(75,89,109,.25) !important;}*/ none !important;
}

.gspb-product-image-gallery.gspb_id-gsbp-ca21903.disable-mobile-vertical {
	mix-blend-mode: multiply;
}

.single-product form.cart .variations {
	width: 50% !important;
}

.single-product form.cart .variations .label {
	font-size: 14px !important;
	font-family: "Kanit", sans-serif !important;
	letter-spacing: 0.3px;
}

.single-product form.cart .variations td,
.single-product form.cart .variations th,
.single-product form.cart .variations tr {
	display: block;
}

.woocommerce table.shop_table td {
	border-top: 1px solid #dadada !important;
	padding: 5px !important;
}

.b2bking_shop_table td,
.b2bking_shop_table th {
	display: table-cell !important;
	text-align: center;
	line-height: 11px !important;
	font-size: 11px;
}

.single-product form.cart .variations td,
.single-product form.cart .variations th,
.single-product form.cart .variations tr {
	padding-top: 0;
}

.gspb_id-gsbp-ca21903 .gspb-gallery-full {
	background: #f8f8f8;
}

.swiper-wrapper {
	mix-blend-mode: multiply;
}

.acd-wrap img {
	mix-blend-mode: multiply;
}

.swiper-slide.swiper-slide-visible {
	background: #f8f8f8;
}

.gspb_id-gsbp-ca21903 .gspb-gallery-thumb img {
	mix-blend-mode: multiply;
	padding: 5px;
}

.single-product form.cart .variations .label::before {
	content: "";
	position: absolute;
	background: #dadbdb;
	height: 6px;
	width: 6px;
	border-radius: 99px;
	margin-top: 9px;
	margin-left: -13px;
}

.gs-var-selector {
	font-size: 13px;
}

#gspb_accordion-id-gsbp-90ac4a9 .b2bking_request_custom_quote_text_label:first-of-type {
	margin-top: 15px;
}

/*lista*/
body.gspb-bodyfront .gspbgrid_id-gsbp-2e2a947 .wp-block-post-template > .gspbgrid_item {
	border-radius: 3px;
}

body.gspb-bodyfront .gspbgrid_id-gsbp-2e2a947 .wp-block-post-template > .gspbgrid_item:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
}

.gspbgrid_id-gsbp-d44e3b3 .pagination br {
	display: none;
}

.gspbgrid_id-gsbp-d44e3b3 .pagination span {
	font-size: 15px;
}

.gspbgrid_id-gsbp-d44e3b3 .pagination {
	margin-top: 40px !important;
}

.gspbgrid_id-gsbp-d44e3b3 .page-numbers {
	font-size: 15px !important;
}

.gspbgrid_id-gsbp-d44e3b3 .page-numbers:hover {
	font-weight: 700;
}

.page-numbers.current {
	font-weight: 700;
}

/*tabela price*/
.woocommerce table.shop_table th {
	font-weight: 400 !important;
	padding: 5px 12px !important;
}

.b2bking_tiered_price_table {
	position: absolute;
	top: 56px;
	right: 30px;
	max-width: 40%;
}

.b2bking_shop_table th {
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
}

.b2bking_shop_table td,
.b2bking_shop_table th {
	text-align: center !important;
}

.b2bking_tiered_clickable tbody tr:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
	border: 2px solid #009b3a !important;
	background: #f2f2f2;
}

.woocommerce table.shop_table .b2bking_has_color {
	background: #f2f2f2 !important;
	color: black !important;
}

/*parametry*/
.single-product form.cart .variations td,
.single-product form.cart .variations th,
.single-product form.cart .variations tr {
	display: block;
}

body .gs-var-label:hover:not(.label-non-selectable) {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
	border-color: transparent !important;
	border: 2px solid #00a650 !important;
}

body .gs-var-selector input:checked + .gs-var-label {
	border: 2px solid #00a650 !important;
	border-radius: 2px;
}

body .gs-var-label.text-label-gs {
	text-transform: none !important;
	background: #f2f2f2;
	border: 2px solid #f2f2f2 !important;
	border-radius: 2px;
	padding: 4px 16px !important;
	font-family: "Montserrat", sans-serif !important;
	min-width: 120px !important;
	margin-bottom: 5px;
}

body .gs-var-label {
	border: 1px solid #eef1ef !important;
	border-radius: 3px;
}

.single-product form.cart .variations label {
	font-weight: 600;
	text-transform: uppercase;
}

.gs-var-selector {
	border-bottom: 1px solid #dadada;
	padding-left: 25px;
	padding-bottom: 20px;
	margin-right: 20px;
}

.single-product form.cart .variations .label {
	padding: 8px 5px 3px 24px !important;
}

.gs-var-label.image-label-gs {
	background-size: 100% !important;
	height: 28px !important;
	width: 35px !important;
}/*kolory*/

/*konfigurator rob*/
.acd-header b {
	font-family: "Kanit", sans-serif !important;
	font-size: 14px;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	font-weight: 400;
}

.acd-header::before {
	content: "";
	position: absolute;
	background: #dadbdb;
	height: 6px;
	width: 6px;
	border-radius: 99px;
	margin-top: 9px;
	margin-left: -13px;
}

.acd-option-selector {
	padding-left: 24px !important;
}

.acd-header {
	padding-left: 24px !important;
}

.single_variation_wrap {
	margin-top: 10px;
}

#acd-wrap p {
	font-family: "Montserrat", sans-serif !important;
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 13px;
	margin: 5px 0 !important;
}

.acd-option-selector li {
	width: 15% !important;
}

.acd-option-selector li .acd-wrap {
	border: 1px solid #f2f2f2 !important;
	border-radius: 2px;
	padding: 5px !important;
	min-height: 120px;
	background: #f2f2f2;
	min-height: 130px;
	border: 2px solid #f2f2f2 !important;
}

.acd-wrap img {
	width: 60px;
	margin-top: 5px;
}

.acd-option-selector li.selected .acd-wrap {
	border: 2px solid #00a650 !important;
}

.acd-option-selector li.selected::before {
	border: 2px solid #00a650 !important;
}

.acd-option-selector li .acd-wrap:hover {
	border: 2px solid #009b3a !important;
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3) !important;
}

.amgscustom-more {
	border-bottom: 1px solid #dadada !important;
	color: #009b3a;
	text-transform: lowercase;
	font-weight: 400;
	background: transparent !important;
	margin-bottom: 0 !important;
	padding: 0 10px 10px !important;
}

.uploadsbuts {
	padding: 20px 20px 24px 25px;
}

.amgscustom-more:hover {
	box-shadow: none !important;
	text-decoration: underline;
}

.acs-input-field {
	background: #f2f2f2;
	height: 35px;
}

.acn-print-selector li > div {
	min-height: 108px;
}

/*konfigurator rob podsumowanie*/
#amgs-price-wrap.active {
	background: #f2f2f2;
	padding: 20px 20px 20px 24px;
	margin-top: -10px;
}

#amgs-price-wrap p {
	font-size: 11px !important;
	font-style: italic;
}

#amgs-price-wrap div b {
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: "Kanit", sans-serif;
	letter-spacing: 0.3px;
}

#amgs-price-wrap div {
	font-weight: 600 !important;
	line-height: 1.5rem;
	font-size: 17px;
}

/*taby*/
.gspb-tabs-wrapper .gspb-tabs-titles li a {
	font-size: 15px !important;
	text-transform: uppercase;
	font-weight: 400;
}

.gspb-tabs-panel.active {
	background: #ecefed;
}

#gspb_container-id-gsbp-165db66.gspb_container {
	z-index: 50;
	margin: 0 auto;
}

.gspb_id-gsbp-459c0bb .gspb-tabs-wrapper {
	border-bottom: none !important;
	height: 44px !important;
	overflow: hidden !important;
}

.gspb-tabs-title:hover {
	background: #ecefed;
}

#gspb_container-id-gsbp-165db66::after {
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background: #fafafa;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: none;
	z-index: -1;
	justify-content: center;
	margin: 0 auto;
	top: 44px;
}

#tab-description p {
	font-size: 13px;
	font-weight: 400 !important;
}

.woocommerce table.shop_attributes th {
	font-size: 14px;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.woocommerce-product-attributes-item__value .gs-var-label.label-non-selectable.image_tag-label-gs {
	border: none !important;
	font-size: 13px;
	font-weight: 400 !important;
}

body .gs-var-label.image_tag-label-gs {
	padding: 4px 8px !important;
	text-transform: unset !important;
}

body .gs-var-label.image_tag-label-gs span.img-bg {
	mix-blend-mode: multiply;/*max-width: 14px;max-height: 15px;*/
}

.gs-var-label.image_tag-label-gs {
	text-transform: unset !important;
	background: #f2f2f2;
	border: 2px solid #f2f2f2 !important;
	margin: 0 5px 3px 0;
}

.attribute_group_row.attribute_group_row_dimensions {
	display: none;
}

/*opis produktu*/
#tab-description li {
	font-size: 13px;
}

#tab-description h2 {
	font-size: 15px;
	font-weight: 500 !important;
	margin: 5px 0 8px 0 !important;
	font-family: "Kanit", sans-serif;
	letter-spacing: 0, 3px;
}

#tab-description h3 {
	font-size: 15px;
	font-weight: 500 !important;
	margin: 5px 0 8px 0 !important;
	font-family: "Kanit", sans-serif;
	letter-spacing: 0, 3px;
}

#tab-description strong {
	font-size: 15px;
	font-weight: 500 !important;
	margin: 5px 0 8px 0 !important;
	font-family: "Kanit", sans-serif;
	letter-spacing: 0, 3px;
}

.gspb_id-gsbp-9f1b658 p {
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 1.5rem;
}

/*wycena*/
#gspb_accordionitem-gsbp-72c54e0 .gs-accordion-item__title > * {
	margin-top: -3px;
}

#gspb_accordion-id-gsbp-893f8d1 .gs-accordion-item__title > * {
	margin-top: -2px;
}

#b2bking_request_custom_quote_email,
#b2bking_request_custom_quote_name {
	width: 100% !important;
	height: 35px;
}

#b2bking_request_custom_quote_button {
	margin-top: 8px;
	border-radius: 2px;
	font-size: 15px;
	font-weight: 400 !important;
	padding: 8px 30px;
	text-transform: lowercase;
}

.b2bking_custom_quote_field {
	width: 100% !important;
	height: 35px;
	font-size: 13px !important;
	min-width: 100% !important;
}

.b2bking_supported_types {
	font-size: 11px !important;
	font-style: italic;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	transform: none !important;
	box-shadow: none !important;
	background: black !important;
}

/*woo info*/
.button.wc-forward.wp-element-button {
	text-decoration: none;
	font-size: 13px;
	color: black !important;
	background: white !important;
	padding: 8px 16px !important;
	opacity: 1;
	border-radius: 2px;
}

.wc-block-components-notice-banner__content {
	font-size: 13px;
}

.wc-block-components-notice-banner.is-info {
	background-color: #009fda6b;
	border-color: transparent;
	border-radius: 2px;
	margin: 0 auto 40px auto;
	color: black;
}

.wc-block-components-notice-banner > svg {
	fill: white;
	padding: 0;
}

.wc-block-components-notice-banner.is-info > svg {
	background-color: #009fda;
}

.wc-block-components-notice-banner__content a {
	color: black;
	text-transform: uppercase;
	margin-left: 8px;
}

.wc-block-components-notice-banner.is-success {
	background-color: #4ab866;
	border-color: #4ab866;
	margin: 0 auto 50px;
	border-radius: 2px;
	opacity: 1;
	color: white;
	font-size: 14px;
}


/*breadcrumb kategorie*/
.rank-math-breadcrumb p {
	font-size: 12px !important;
}

/*breadcrumb blog*/
#gspb_row-id-gsbp-7c5cbdc {
	margin-top: -50px !important;
}

/*blog*/
.wp-block-post-navigation-link.is-style-hovershadow::before {
	border-radius: 2px !important;
}

.wp-block-post-navigation-link.is-style-hovershadow a {
	padding-top: 2px;
}

#gspb_container-id-gsbp-f19150f.gspb_container p {
	color: white !important;
}

/*breadcrumb produkt*/
body.gspb-bodyfront #gspb_row-id-gsbp-4ad8e17 > .gspb_row__content {
	max-width: 100% !important;
}

/*lista produktow*/
#gspb_row-id-gsbp-50432d3 {
	margin: 0 auto;
}

.wc-block-product-categories select {
	font-size: 13px !important;
	font-weight: 300 !important;
	font-family: "Montserrat" !important;
	background: white;
	text-transform: lowercase;
	border-radius: 3px !important;
}

#gspb_container-id-gsbp-270da0d.gspb_container > .gspb_backgroundOverlay {
	border-radius: 3px;
}

.gspb_id-gsbp-9a59000 .gs-wishlist-wrap {
	box-shadow: none !important;
}/*wishlist*/
#gspb_id-gsbp-f9e1e2b8-1560 .gspb_taxonomy_value a {
	justify-content: center;
}

.gspbgrid_id-gsbp-2e2a947 .wp-block-post-template > .gspbgrid_item {
	padding: 10px;
}

.gspbgrid_id-gsbp-2e2a947 .pagination {
	margin-top: 50px !important;
}

.gspbgrid_id-gsbp-2e2a947 .pagination a {
	font-size: 15px;
	font-family: "Montserrat", sans-serif;
}

.gspbgrid_id-gsbp-2e2a947 .pagination span {
	font-size: 15px;
	font-family: "Montserrat", sans-serif;
}

.gspb_id-gsbp-0c56b91 .gs-var-label.image-label-gs {
	height: 25px;
	width: 30px;
	margin: 2px 2px 2px 0;
}

body.gspb-bodyfront .gspbgrid_id-gsbp-d44e3b3 .wp-block-post-template > .gspbgrid_item {
	border-radius: 3px;
}

body.gspb-bodyfront .gspbgrid_id-gsbp-d44e3b3 .wp-block-post-template > .gspbgrid_item:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
}

/*filtr*/
.widget_layered_nav ul li a::before {
	border: 1px solid #e7e7e7 !important;
	border-radius: 2px !important;
	background: white;
	background: #e7e7e7;
}

.widget_layered_nav_filters ul li a {
	border-radius: 2px !important;
	border: 1px solid #f8f8f8 !important;
	margin: 0 0 5px 20px !important;
	font-size: 13px !important;
	background: #f8f8f8;
}

.widget_layered_nav_filters ul li a:hover {
	background: white;
}

.widget_layered_nav_filters ul li a::after {
	background: white !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 13px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	text-transform: lowercase;
	font-size: 13px;
}

#gspb_col-id-gsbp-403c994 {
	max-width: 1350px;
	width: 100%;
}

.gspbwoo_swatch_filter.gspbwoo_swatch_image .gs-var-label.image-label-gs {
	height: 25px;
	width: 30px;
}

.widget_layered_nav ul {
	max-height: 100% !important;
}

/*flagi*/
.prodbadges {
	left: 8px !important;
	top: 8px !important;
}

.prodbadges .prod-badge {
	margin-right: 2px !important;
	margin-left: 2px;
	font-size: 12px !important;
}

.prodbadges .badge-eco {
	color: #f1fdef !important;
	background: #39ae2a !important;
	border-radius: 2px;
	font-family: "Montserrat", sans-serif;
}

.prodbadges .badge-new {
	color: #e6f3f8 !important;
	background: #278bb8 !important;
	border-radius: 2px;
}

.prodbadges .badge-bestseller {
	border: 1px solid #eaab00 !important;
	color: white !important;
	background: #eaab00 !important;
	border-radius: 2px;
}

/*stopka*/
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
	font-family: "Montserrat", sans-serif;
	font-size: 13px !important;
	color: black;
	position: relative;
	background: transparent !important;
	float: right;
}

.wpml-ls-native:hover {
	color: #009fda;
}

#gspb_container-id-gsbp-3952981.gspb_container {
	display: block;
}

.gspb_row #gspb_col-id-gsbp-016e06c.gspb_row__col--12 {
	display: block;
}

body #gspb_col-id-gsbp-016e06c.gspb_row__col--12 {
	display: block !important;
}

/*team*/
#gspb_row-id-gsbp-b8898ac::before {
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background: #edeff1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#gspb_row-id-gsbp-e0e2054::before {
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background: #edeff1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#gspb_row-id-gsbp-7d4d320::before {
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background: #edeff1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#gspb_row-id-gsbp-1e9c8ae::before {
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background: #edeff1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#gspb_row-id-gsbp-9e0d4aa::before {
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background: #edeff1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#gspb_row-id-gsbp-7c597e7::before {
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background: #edeff1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.gs_icon_list_892 .icon-list-item {
	column-gap: 0 !important;
	justify-content: center;
}

.gs_icon_list_892 .icon-list-wrapper {
	background-color: transparent !important;
}

.gs_icon_list_892 .icon-list-item {
	column-gap: 0;
	height: 13px;
}

.team-card .team-card_icon-wrapper {
	width: 36px !important;
	height: 36px !important;
	border-width: 1px !important;
	border-style: solid;
	border-color: #f1f5f9 !important;
}

.gs_icon_list_892 .icon-list-icon {
	width: 14px !important;
	height: 14px !important;
}

.team-card .team-card_job {
	margin: 0 auto !important;
	width: max-content;
	width: 100%;
	transform: translateX();
	transform: translateY(30%);
}

/*koszyk*/

/*  #wp--skip-link--target h1 {display: none;}*/

/*de wersja*/
.woocommerce-cart-form__cart-item.cart_item .product-name a {
	font-weight: 400;
	font-family: "Kanit", sans-serif;
	text-transform: uppercase;
}

.acd-header {
	padding-top: 10px !important;
}

.uploadsbuts .fuploadbut {
	background: #f2f2f2;
	text-transform: uppercase;
	margin: 0 !important;
	border: none !important;
	color: #00a650;
	border-radius: 2px !important;
	background: #f2f2f2;
	padding: 14px 30px !important;
	font-family: "Kanit", sans-serif;
	letter-spacing: 0.3px;
	font-weight: 400;
	font-size: 14px !important;
}

.uploadsbuts .fuploadbut:hover {
	color: #fab10b;
	text-decoration: none !important;
}

.uploadsbuts .fuploadbut::after {
	content: ">";
	padding-left: 8px;
	font-size: 17px;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	border-radius: 2px !important;
}

.woocommerce-cart-form__cart-item.cart_item img {
	height: auto !important;
	width: 100px !important;
}

.woocommerce-cart .woocommerce td dl.variation dt {
	font-size: 13px !important;
	font-weight: 400 !important;
	font-family: Montserrat, sans-serif;
}

.woocommerce-cart .woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd p {
	max-width: fit-content;
	margin: 0 !important;
	padding: 0 0 0 10px !important;
	line-height: 19.5px;
	text-transform: lowercase !important;
	font-family: Montserrat, sans-serif !important;
	font-weight: 600;
}

.woocommerce-cart .woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
	max-width: fit-content;
	padding-right: 2px;
}

.woocommerce td dl.variation dt::before {
	content: "";
	height: 4px;
	width: 4px;
	background: #c0c0c0;
	border-radius: 99px;
	display: inline-flex;
	margin-right: 6px;
	margin-bottom: 1.5px;
}

.woocommerce .cart-collaterals .cart_totals a.button.alt {
	font-size: 15px;
	border-radius: 2px;
	background-color: #009b3a !important;
	color: white !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: lowercase;
}

.woocommerce-cart .woocommerce table.cart .product-thumbnail {
	vertical-align: middle !important;
}

.woocommerce-cart dl.variation {
	padding-bottom: 8px;
}

.woocommerce-cart .woocommerce .cart-collaterals h2 {
	font-size: 15px;
	margin: 0 0 8px 0;
	font-family: Kanit, sans-serif;
	font-weight: 400;
}

.cart-subtotal {
	text-transform: uppercase;
	font-family: "Kanit", sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.3px;
}

.tax-rate.tax-rate-pl-vat-23-1 {
	text-transform: uppercase;
	font-family: "Kanit", sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.3px;
}

.order-total {
	text-transform: uppercase;
	font-family: "Kanit", sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.3px;
}

tr.order-total strong .amount {
	font-size: 18px;
	font-weight: 400;
}

.product-name b {
	font-weight: 600;
}

.cart_item .product-name {
	font-weight: 600 !important;
}

.woocommerce .cart-collaterals table tr:last-child th,
.woocommerce .cart-collaterals table tr:last-child td {
	font-weight: 400 !important;
}

.coupon .input-text {
	width: 50% !important;
	max-width: 50% !important;
}

.woocommerce .coupon button.button {
	width: 50% !important;
	max-width: 50% !important;
	text-transform: lowercase;
}

.cart_item dl.variation dt {
	font-weight: 400 !important;
	font-size: 12px !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
	font-size: 100% !important;
}

thead {
	font-family: "Kanit", sans-serif;
	font-size: 15px;
	font-weight: 400;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	border-radius: 2px !important;
	padding: 10px;
}

.woocommerce form.checkout_coupon {
	background: #f7f7f7;
	padding-top: 40px !important;
	padding-left: 20px !important;
	border-radius: 2px !important;
}

.has-contrastcolor-color.has-text-color.has-link-color.has-varela-round-font-family.wp-elements-b0bf6f761472e142979b9bb009175b99 a {
	text-decoration: none;
}

.has-contrastcolor-color.has-text-color.has-link-color.has-varela-round-font-family.wp-elements-3c36f9606de390d6aa175db15f296fef a {
	text-decoration: none;
}

.woocommerce table.cart td.actions .coupon {
	margin-top: 9px;
}

.woocommerce-cart-form {
	margin-top: 21px;
}

#coupon_code {
	height: 40px;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 8px 30px 8px 30px;
	border-radius: 2px;
}

.checkout-button.button.alt.wc-forward.wp-element-button:hover {
	background: black !important;
}

.woocommerce-cart .woocommerce table.cart thead th {
	text-transform: uppercase;
	font-family: "Kanit", sans-serif;
	letter-spacing: 0.3px;
	font-weight: 400 !important;
}

.woocommerce table.cart input {
	font-size: 13px !important;
	padding: 3px;
}

.woocommerce-cart .attachment-woocommerce_single.size-woocommerce_single {
	height: 230px !important;
	width: auto;
	mix-blend-mode: multiply;
	padding: 20px;
	justify-content: center;
	margin: 0 auto;
	display: flex;
}/*polecane*/
.woocommerce-cart .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,
.wc-block-components-product-image a {
	mix-blend-mode: multiply;
	background: #f7f7f7;
	border-radius: 2px;
}

.woocommerce-cart .wc-block-product-template__responsive > li {
	display: grid;
}

.woocommerce-cart .wp-block-post-title {
	display: inline-flex;
	text-align: left;
	order: 2;
}

.woocommerce-cart .wp-block-post-title a {
	font-size: 14px;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
	float: left;
}

.woocommerce-cart .wp-block-woocommerce-product-price {
	display: inline-flex;
	order: 1;
	padding-left: 10px;
}

.woocommerce-cart .wc-block-components-product-price {
	font-size: 18px !important;
	font-family: "Kanit", sans-serif;
	font-weight: 500 !important;
	letter-spacing: 0.3px;
}

.woocommerce-cart .wc-block-product-template__responsive > li:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
}

.woocommerce .cart-collaterals .cart_totals {
	border: 2px solid #ecefed !important;
	border-radius: 2px;
}

.re_woocheckout_order {
	border: 2px solid #ecefed !important;
	border-radius: 2px;
}

.woocommerce-billing-fields h3 {
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.wp-block-search__input,
input,
select,
textarea {
	border-color: #ecefed !important;
	border-radius: 2px !important;
}

::placeholder {
	font-size: 13px !important;
}

.woocommerce-cart .wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template {
	margin: 50px 0 100px 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #009fda !important;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00 !important;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #ecefed !important;
	border-radius: 2px !important;
}

.select2-dropdown.select2-dropdown--below {
	border-color: #ecefed;
}

#ship-to-different-address span {
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.form-row.form-row-wide.create-account.woocommerce-validated span {
	font-size: 13px;
}

.woocommerce form .form-row select {
	font-size: 13px;
}

.woocommerce #payment #place_order {
	width: 100%;
	font-weight: 500 !important;
	text-transform: lowercase;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.woocommerce-Price-amount.amount {
	text-transform: lowercase;
	font-weight: 400 !important;
}

/*log*/
#customer_login {
	max-width: 1447px;
	margin: 0 auto;
	padding: var(--gs-row-column-padding, 15px min(3vw, 20px));
}

.woocommerce-form.woocommerce-form-login.login {
	border-radius: 2px;
	background: #f7f7f7;
	border-color: #f7f7f7;
	max-width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	padding: 8px 40px;
	font-size: 14px;
	border-radius: 2px;
	text-transform: lowercase !important;
}

.woocommerce-form.woocommerce-form-register.register {
	background: #f7f7f7;
	border-color: #f7f7f7;
	border-radius: 2px;
}

.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {
	font-size: 13px !important;
	padding: 8px 40px;
	border-radius: 2px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	background: white;
}

#b2bking_field_472 {
	background: white;
	height: 35px;
}

#b2bking_field_471 {
	background: white;
	height: 35px;
}

#b2bking_field_473 {
	background: white;
	height: 35px;
}

#b2bking_field_475 {
	background: white;
	height: 35px;
}

#b2bking_field_476 {
	background: white;
	height: 35px;
}

#b2bking_field_477 {
	background: white;
	height: 35px;
}

#b2bking_field_470 {
	background: white;
	height: 35px;
}

/*blog*/
.is-style-gs-brdnpaddradius > ul > li {
	border-radius: 2px !important;
}

#gspb_row-id-gsbp-be90a82 h1 {
	font-size: 40px !important;
	max-width: 500px;
	line-height: 44px;
}

#gspb_button-id-gsbp-449572a > .gspb-buttonbox {
	background-color: transparent !important;
}

#gspb_container-id-gsbp-270da0d.gspb_container {
	background: white;
}

.wp-block-greenshift-blocks-swiper.gs-swiper.gspb_slider-id-gsbp-ce7bc14 {
	margin-top: -26px !important;
}

.gspb_slider-id-gsbp-ce7bc14 {
	z-index: 1 !important;
}

/*strona kontakt*/
.gsbp-e5409dc {
	margin: 0 auto;
}

.gsbp-28f11fa {
	margin: 0 auto;
}

.gsbp-6d46d07 {
	margin: 0 auto;
}

.gsbp-2b1195e {
	margin: 0 auto;
}

.gsbp-ce8554e {
	margin: 0 auto;
}

.gsbp-8fcffce {
	margin: 0 auto;
}

#wpforms-form-4296 {
	padding: 40px;
	background: #f7f7f7;
	border-radius: 2px;
}

#wpforms-submit-4296 {
	padding: 8px 60px;
	font-weight: 400;
	font-size: 13px;
	border-radius: 2px;
	background: #009fda;
}

#wpforms-submit-4296:hover {
	background: #eaab00;
}

#gspb_iconsList-id-gsbp-880f933.gspb_iconsList .gspb_iconsList__item img {
	border: 1px solid #ecefed;
	border-radius: 99px;
}

/*kontakt indywid*/
#gspb_container-id-gsbp-908b465 {
	display: flex;
}

#gspb_iconBox-id-gsbp-1979857 {
	height: 13px;
	width: 13px;
	margin-bottom: 2px;
	margin-right: 8px;
}

#gspb_iconBox-id-gsbp-1979857 svg {
	height: 13px;
	width: 13px;
}

#gspb_iconBox-id-gsbp-1979857 path {
	fill: black !important;
}

#gspb_container-id-gsbp-5f87572 {
	display: flex;
}

#gspb_iconBox-id-gsbp-49029b6 {
	height: 13px;
	width: 13px;
	margin-bottom: 2px;
	margin-right: 8px;
}

#gspb_iconBox-id-gsbp-49029b6 svg {
	height: 13px;
	width: 13px;
}

#gspb_iconBox-id-gsbp-49029b6 path {
	fill: black !important;
}

#gspb_text-id-gsbp-509bf82 {
	font-family: Kanit, sans-serif;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.3px;
	font-weight: 400 !important;
}

.gsbp-d95f9b1 .team-card_icon-wrapper img {
	width: 26px !important;
	height: 26px !important;
}

#gspb_container-id-gsbp-95f9787 {
	display: flex;
}

#gspb_iconBox-id-gsbp-20cdcf8 {
	height: 13px;
	width: 13px;
	margin-bottom: 2px;
	margin-right: 8px;
}

#gspb_iconBox-id-gsbp-20cdcf8 svg {
	height: 13px;
	width: 13px;
}

#gspb_iconBox-id-gsbp-20cdcf8 path {
	fill: black !important;
}

#gspb_container-id-gsbp-e63e8b0 {
	display: flex;
}

#gspb_iconBox-id-gsbp-06e29d8 {
	height: 13px;
	width: 13px;
	margin-bottom: 2px;
	margin-right: 8px;
}

#gspb_iconBox-id-gsbp-06e29d8 svg {
	height: 13px;
	width: 13px;
}

#gspb_iconBox-id-gsbp-06e29d8 path {
	fill: black !important;
}

#gspb_text-id-gsbp-fa4a878 {
	font-family: Kanit, sans-serif;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.3px;
	font-weight: 400 !important;
}


#gspb_container-id-gsbp-eb927f0 {
	display: flex;
}

#gspb_iconBox-id-gsbp-53bb816 {
	height: 13px;
	width: 13px;
	margin-bottom: 2px;
	margin-right: 8px;
}

#gspb_iconBox-id-gsbp-53bb816 svg {
	height: 13px;
	width: 13px;
}

#gspb_iconBox-id-gsbp-53bb816 path {
	fill: black !important;
}

#gspb_text-id-gsbp-61ec9d2 {
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	font-weight: 400 !important;
}

#gspb_container-id-gsbp-ef355ae {
	display: flex;
}

#gspb_iconBox-id-gsbp-5493f46 {
	height: 13px;
	width: 13px;
	margin-bottom: 2px;
	margin-right: 8px;
}

#gspb_iconBox-id-gsbp-5493f46 svg {
	height: 13px;
	width: 13px;
}

#gspb_iconBox-id-gsbp-5493f46 path {
	fill: black !important;
}

#gspb_image-id-gsbp-9b71ca0 {
	position: absolute;
	width: 50px !important;
	margin-top: -83px;
	margin-left: -85px;
}/*maciezynski*/
#gspb_image-id-gsbp-9b71ca0 img {
	height: 30px;
	width: 30px;
}

#gspb_text-id-gsbp-8b99e86 {
	margin-top: -15px;
}

#gspb_image-id-gsbp-4699d62 {
	position: absolute;
	width: 50px !important;
	margin-top: -83px;
	margin-left: -85px;
}/*maciezynski*/
#gspb_image-id-gsbp-4699d62 img {
	height: 30px;
	width: 30px;
}

#gspb_text-id-gsbp-8b99e86 {
	margin-top: -15px;
}

#gspb_image-id-gsbp-a3aabb8 {
	position: absolute;
	width: 50px !important;
	margin-top: -83px;
	margin-left: -85px;
}/*maciezynski*/
#gspb_image-id-gsbp-a3aabb8 img {
	height: 30px;
	width: 30px;
}

#gspb_text-id-gsbp-8088774 {
	margin-top: -15px;
}

#gspb_image-id-gsbp-ffb43cd {
	position: absolute;
	width: 50px !important;
	margin-top: -83px;
	margin-left: -85px;
}/*maciezynski*/
#gspb_image-id-gsbp-ffb43cd img {
	height: 30px;
	width: 30px;
}

#gspb_text-id-gsbp-8088774 {
	margin-top: -15px;
}

/*call back*/
#callback24 .widget-content .main-widget-container {
	border-radius: 2px !important;
}

#callback24 .widget-content .tab-content-header > span {
	font-weight: 500 !important;
	font-family: "Kanit", sans-serif !important;
}

#callback24 .widget-content .action-button {
	border-radius: 2px !important;
	width: 100% !important;
	margin: 5px;
}

#callback24 .widget-content .action-button-text-large {
	font-size: 15px !important;
	font-weight: 600 !important;
	font-family: "Montserrat", sans-serif !important;
	text-transform: uppercase !important;
}

#callback24 .widget-content .phone-number-input.iti__tel-input {
	border: 1px solid #e7ebef !important;
	border-radius: 2px !important;
}

#callback24 .widget-content .action-button-text-small {
	font-size: 13px !important;
	font-weight: 400 !important;
	font-family: "Montserrat", sans-serif !important;
}

#callback24 .widget-content  .action-buttons-container {
	width: 100% !important;
}

#callback24 .widget-content .phone-number-input,
#callback24 .phone-number-message-input {
	width: 100% !important;
}

#callback24 .widget-content .action-button-text-span-container span {
	font-size: 13px !important;
	font-weight: 400 !important;
	font-family: "Montserrat", sans-serif !important;
}

#callback24 .widget-desktop {
	width: 60px !important;
	height: 60px !important;
	border-radius: 50px !important;
	position: fixed !important;
	right: 45px !important;
	cursor: pointer !important;
	z-index: 2147483640 !important;
	transition: all 0.3s ease-in-out !important;
	background: rgb(54, 166, 222) !important;
	animation: 7s infinite callback24-pulse-anim !important;
	left: 30px !important;
	bottom: 30px !important;
}

#callback24 .widget-mobile {
	width: 60px !important;
	height: 60px !important;
	border-radius: 50px !important;
	position: fixed !important;
	right: 45px !important;
	cursor: pointer !important;
	z-index: 2147483640 !important;
	transition: all 0.3s ease-in-out !important;
	background: rgb(54, 166, 222) !important;
	animation: 7s infinite callback24-pulse-anim !important;
	left: 30px !important;
	bottom: 30px !important;
}

/*---------------MOBILE-----------------*/
@media (max-width: 979px) {

	#modal-1 .wp-block-navigation-item__content {
		width: max-content;
		line-height: 20px;
		height: 30px;
		font-size: 15px;
	}

	#modal-1 .wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
		background: #fff0;
		width: 100%;
		position: absolute;
		z-index: 200;
		padding: 6px 10px 8px 8px;
		right: 0;
		justify-content: right !important;
		display: grid !important;
		justify-items: right !important;
		transform: none;
	}

	#modal-1 .wp-block-navigation .wp-block-navigation__submenu-icon svg {
		height: 12px;
		transform: none;
	}


	/*menu*/

	/*.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {height: 30px !important; width: 30px !important;}
.gspb_row #gspb_col-id-gsbp-6257bc3.gspb_row__col--12 {padding-top: 0 !important;}*./
/*search*/
	.aws-container .aws-search-form {
		width: calc(100% + 26px) !important;
		margin-bottom: 5px;
	}

	/*wpml*/
	.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
		top: 10px;
	}

	/*paginacja banera*/
	.swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		z-index: 1;
	}
	/*nagłowek stron*/ .wp-block-group.is-style-default.has-background.is-layout-flow.wp-block-group-is-layout-flow {
		margin-top: 0 !important;
	}

	/*listwa baner skontaktuj się*/
	.gs-bg.gsbp-b6763a1 {
		font-size: 30px !important;
	}

	/*call back*/
	#callback24 .widget-mobile {
		width: 60px !important;
		height: 60px !important;
		border-radius: 50px !important;
		position: fixed !important;
		right: 45px !important;
		cursor: pointer !important;
		z-index: 2147483640 !important;
		transition: all 0.3s ease-in-out !important;
		background: rgb(54, 166, 222) !important;
		animation: 7s infinite callback24-pulse-anim !important;
		left: 30px !important;
		bottom: 30px !important;
	}

	/*nagł*/
	#gspb_container-id-gsbp-a6b7674 h2 {
		font-size: 25px !important;
		line-height: 28px !important;
		padding-top: 8px;
	}

	#gspb_container-id-gsbp-a6b7674 {
		height: 60px;
	}

	body.gspb-bodyfront #gspb_col-id-gsbp-4936520.gspb_row__col--12 {
		padding-top: 0;
		min-height: 120px !important;
	}

	/*lista produktów*/
	.gspb-catalog-ordering-box.gspb_id-gsbp-8070611 {
		width: 200px;
		margin-top: 8px;
	}

	.gspb-catalog-ordering-box.gspb_id-gsbp-b7f42cf {
		width: 200px;
		margin-top: 8px;
	}

	.gspb_button-id-gsbp-9118f4e > .gspb-buttonbox {
		width: 200px;
		border-color: #ecefed !important;
		padding: 10px 10px;
		border-radius: 2px !important;
		font-size: 13px !important;
	}

	.gspb_button-id-gsbp-2379c37 > .gspb-buttonbox {
		width: 200px;
		border-color: #ecefed !important;
		padding: 10px 10px;
		border-radius: 2px !important;
		font-size: 13px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	#gspb_col-id-gsbp-702c623.gspb_row__col--12 {
		padding: 10px 0 0 !important;
	}

	.gspb_id-gsbp-fafc1c0 .gspb_sku_value {
		margin-top: 16px;
		padding-right: 6px;
	}

	.gspb_button-id-gsbp-9118f4e > .gspb-buttonbox {
		width: 200px;
		border-color: #ecefed !important;
		padding: 10px 10px;
		border-radius: 2px !important;
		font-size: 13px !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.gspb_button-id-gsbp-2379c37 > .gspb-buttonbox {
		width: 200px;
		border-color: #ecefed !important;
		padding: 10px 10px;
		border-radius: 2px !important;
		font-size: 13px !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	body.gspb-bodyfront #gspb_container-id-gsbp-06e282e.gspb_container {
		margin-top: 10px;
	}

	/*karta produktu*/
	#gspb_row-id-gsbp-0f88467 {
		margin-top: -20px !important;
	}

	#gspb_row-id-gsbp-372272f {
		margin-top: -39px !important;
	}

	.print-option.selected {
		width: 45% !important;
	}

	.acn-print-selector li.selected > div {
		border: 2px solid #00a650;
		padding: 5px !important;
	}

	.product-templates-box h3 {
		font-size: 14px;
		margin: 0 !important;
	}

	.acd-option-selector {
		padding-left: 0 !important;
	}

	.acd-option-selector li {
		width: 33% !important;
	}

	#acd-wrap p {
		font-size: 10px;
	}

	.acd-option-selector li .acd-wrap {
		min-height: 112px;
	}

	body.gspb-bodyfront #gspb_col-id-gsbp-963c132.gspb_row__col--4 {
		padding: 5px;
	}

	body.gspb-bodyfront #gspb_col-id-gsbp-25a4191.gspb_row__col--8 {
		width: 100% !important;
		padding: 5px;
	}

	td .woocommerce-Price-amount.amount bdi {
		font-size: 11px !important;
	}

	.price.b2bking_tiered_active_price {
		width: 50%;
		font-size: 25px !important;
		font-weight: 500 !important;
		line-height: 24px;
		color: black;
	}

	.single-product p.price,
	.single-product span.price {
		position: absolute;
		top: -105px;
		left: 14px;
		font-family: "Montserrat", sans-serif;
	}

	body #gspb_col-id-gsbp-f9be4e8.gspb_row__col--6 {
		display: flex;
		justify-content: center !important;
		padding-left: 40px;
		margin-top: -20px;
		margin-bottom: 20px;
	}

	/*footer*/
	.mb-15 .x4checkbox {
		font-size: 11px !important;
		line-height: 13px !important;
		font-weight: 300 !important;
	}

	.x4checkbox {
		font-size: 11px !important;
		line-height: 15px !important;
		font-weight: 300 !important;
	}

	body.gspb-bodyfront #gspb_container-id-gsbp-2eeba1c.gspb_container {
		padding-left: 13px;
	}

	#gspb_container-id-gsbp-20d3e76 h1 {
		font-size: 30px !important;
		padding: 5px 0 10px 12px;
	}

	.gspb_text-id-gsbp-a5333eb {
		padding: 5px;
		margin-top: 20px;
	}

	#gspb_col-id-gsbp-702c623 {
		padding-left: 0 !important;
	}

	.gspb_id-gsbp-0c56b91 {
		margin-top: 20px !important;
		margin-bottom: 5px;
	}

	.gspb_id-gsbp-ca5a3a9 .gspb-variable-price {
		font-size: 16px;
	}

	.gs-var-label.image-label-gs {
		background-size: 100% !important;
		height: 25px !important;
		width: 32px !important;
	}

	body .gspb_id-gsbp-f0d8209 h2.gspb-dynamic-title-element a,
	body .gspb_id-gsbp-f0d8209 h2.gspb-dynamic-title-element .wp-block a {
		font-size: 14px !important;
	}

	.gspb_id-gsbp-e1fefee .wp-element-button {
		font-size: 13px !important;
		margin-bottom: 15px;
	}

	.prodbadges .prod-badge {
		font-size: 10px !important;
	}

	.gspb_id-gsbp-ce46509f-6416 .woocommerce-breadcrumb .gspb_breadcrumbs_value:not(:first-child):not(:last-child) {
		font-size: 11px;
		line-height: 15px;
	}

	.gspb_id-gsbp-ce46509f-6416 .woocommerce-breadcrumb .gspb_breadcrumbs_value:last-child {
		line-height: 10px;
	}

	body.gspb-bodyfront #gspb_col-id-gsbp-963c132.gspb_row__col--4 {
		position: relative !important;
		top: 30px;
		width: 100% !important;
	}

	.b2bking_tiered_price_table {
		position: relative;
		top: 10px;
		right: 0;
		max-width: 100% !important;
	}

	.single-product form.cart .variations {
		width: 100% !important;
	}

	.uploadsbuts {
		flex-wrap: wrap !important;
	}

	.uploadsbuts > div {
		width: 100% !important;
	}

	.gspb-product-title.gspb_id-gsbp-7a10b45 h1 {
		font-size: 20px !important;
		padding-left: 10px;
	}

	.gspb_id-gsbp-3d9c9ac .gspb_sku_value {
		padding-left: 10px;
	}

	#gspb_row-id-gsbp-90f5b99 {
		margin-top: 0;
	}

	.gsbp-20763c3 {
		padding: 0 8px !important;
	}

	body #gspb_col-id-gsbp-016e06c.gspb_row__col--12 {
		display: flex !important;
	}
}

@media (min-width: 979px) {

	/* Full-width hover hit area for desktop mega menu items */
	#gspb_container-id-gsbp-20f6eac .wp-block-navigation__container,
	#gspb_container-id-gsbp-20f6eac .wp-block-navigation__container.items-justified-space-between,
	#gspb_container-id-gsbp-20f6eac .is-content-justification-space-between,
	header .wp-block-navigation__container {
		width: 100% !important;
		justify-content: flex-start !important;
		gap: 0 !important;
		column-gap: 0 !important;
	}

	#gspb_container-id-gsbp-20f6eac .wp-block-navigation__container > .wp-block-navigation-item,
	header .wp-block-navigation__container > .wp-block-navigation-item {
		display: flex !important;
		flex: 1 0 auto !important;
		justify-content: center !important;
		align-items: center !important;
		box-sizing: border-box !important;
		min-width: auto !important;
	}

	#gspb_container-id-gsbp-20f6eac .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
	header .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		width: 100% !important;
		box-sizing: border-box !important;
		white-space: nowrap !important;
	}

	.wp-block-navigation__submenu-icon {
		display: none !important;
	}

	.wpml-ls-dropdown.open-on-hover-click .wp-block-navigation-item__label {
		display: none !important;
	}

	.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
		margin-top: -6px;
	}

	/*nagłówek strony*/
	#gspb_container-id-gsbp-a6b7674 {
		height: 150px;
	}

	/*search*/
	.aws-container .aws-search-form {
		max-height: 35px;
	}

	.aws-container {
		margin-top: -10px;
		margin-left: 10px;
	}

	.gspb_text-id-gsbp-a5333eb {
		font-weight: 300 !important;
		margin-top: 20px;
		font-size: 14px;
	}

	.prodbadges .prod-badge {
		font-size: 12px !important;
	}

	/*karta*/
	.price.b2bking_tiered_active_price {
		width: 50%;
		font-size: 22px !important;
		font-weight: 500 !important;
		line-height: 24px;
		color: black;
	}

	.single-product p.price,
	.single-product span.price {
		position: absolute;
		top: -86px;
		left: 14px;
		font-family: "Montserrat", sans-serif;
	}

}

/*button kontakt*/
.wp-block-navigation-item.is-style-primarybtn a {
	padding: 0 15px !important;
	line-height: 22px;
	border-radius: 2px;
	letter-spacing: 0.8px;
	max-width: 200px !important;
}

.wp-block-navigation-item.is-style-primarybtn a:hover {
	background: black !important;
}

.button.wc-forward.wp-element-button:hover {
	color: white !important;
}

/*opis kategorii*/
#gspb_row-id-gsbp-28fd93f h2 {
	font-size: 20px;
	margin: 25px 0 5px 0;
	color: black;
}

#gspb_row-id-gsbp-28fd93f h3 {
	font-size: 17px;
	margin: 15px 0 5px 0;
	color: black;
}

#gspb_row-id-gsbp-28fd93f p {
	font-size: 13px;
	line-height: 1.4rem;
}

.wp-block-greenshift-blocks-buttonbox.gspb-buttonbox.wp-element-button:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
	background: white;
	color: black;
}

/*banerx3*/
#gspb_col-id-gsbp-3b19e6c:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
}

#gspb_container-id-gsbp-651b9e1:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
}

#gspb_container-id-gsbp-3f68f2b:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
}

#main4newsletter {
	margin-top: -20px !important;
}

#xemail {
	border: none;
	border-radius: 2px 0 0 2px;
}

button._xsubscribe {
	font-family: "montserrat";
	text-transform: lowercase;
	border-radius: 2px;
}

.stock.in-stock {
	display: none;
}

.print-opts-header {
	text-transform: uppercase;
	font-size: 14px !important;
	font-family: "Kanit", sans-serif !important;
	letter-spacing: 0.3px;
	margin-left: 30px !important;
}

.print-opts-header::before {
	content: "";
	position: absolute;
	background: #dadbdb;
	height: 6px;
	width: 6px;
	border-radius: 99px;
	margin-top: 9px;
	margin-left: -13px;
}

.acn-header {
	margin-left: 10px;
}

.print-name {
	display: block;
	font-size: 12px !important;
}

.print-inf {
	display: block;
	font-size: 12px !important;
}

.print-price {
	font-size: 12px !important;
	font-weight: 500;
}

.acn-print-selector li {
	width: 20% !important;
	display: block;
	padding: 0 !important;
	background: #f2f2f2;
	margin: 5px !important;
	border-radius: 2px !important;
}

.acn-print-selector li:hover {
	box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);
}

.acn-print-selector li > div {
	border: 2px solid transparent;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border-radius: 2px;
}

.acn-print-selector {
	margin-bottom: 20px;
}

/* div[data-attribute="attribute_pa_rodzaj-nadruku-znakowania"] .gs-var-label {min-width: 190px !important;}*/

/* div[data-attribute="attribute_pa_kolor-bazowy-opaski"] .gs-var-label {min-width: 190px !important;}*/
.gspb_button-id-gsbp-8b2ac43 .gspb_slidingPanel-wrap {
	width: 100% !important;
}

#gspb_container-id-gsbp-057d20d.gspb_container {
	position: absolute !important;
	display: grid;
	top: 0;
	right: 26%;/*border-bottom: 2px solid #00a650;*/
	background: white;
	width: max-content;
}

#gspb_container-id-gsbp-c73280c.gspb_container {
	position: absolute !important;
	display: grid;
	top: 0;
	right: 26%;/*border-bottom: 2px solid #00a650;*/
	background: white;
	width: max-content;
}

#gspb_container-id-gsbp-ced6c1d.gspb_container {
	position: absolute !important;
	display: grid;
	top: 0;
	right: 26%;/*border-bottom: 2px solid #00a650;*/
	background: white;
	width: max-content;
}

#gspb_container-id-gsbp-b22ff6f.gspb_container {
	position: absolute !important;
	display: grid;
	top: 0;
	right: 26%;/*border-bottom: 2px solid #00a650;*/
	background: white;
	width: max-content;
}

.gsbp-9a765b2 {
	width: 100%;
	min-width: max-content;
}

.acn-print-selector {
	margin-bottom: 20px;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_weight {
	display: none !important;
}

#acd-wrap {
	min-width: 100% !important;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_kategoria-produktu {
	display: none !important;
}

.wpforms-field-label {
	font-size: 13px !important;
	font-weight: 500 !important;
}

.wpforms-field-label-inline {
	font-size: 13px !important;
	font-weight: 400 !important;
}

.acs-input {
	max-width: 80% !important;
	display: block;
}

#gspb_container-id-gsbp-9d28536.gspb_container {
	position: absolute !important;
	width: 41%;
	right: 20px;
	top: 130px;
	font-size: 11px;
	line-height: 17px;
	font-weight: 300 !important;
}

.single-product span.price bdi {
	display: none;
} /*druga cena produktu*/
.print-opts-header {
	margin-top: 0;
	margin-bottom: 8px;
}

/*kupony*/
.woocommerce .checkout_coupon .button {
	font-size: 14px;
	padding: 8px 40px !important;
	margin-top: -1px;
	text-transform: lowercase;
}

.woocommerce form.checkout_coupon {
	border: none !important;
	max-width: 600px;
}
/*parametry*/ body .gs-var-label.image_tag-label-gs span.img-bg {
	border-radius: 2px;
}

#gspb_row-id-gsbp-7cb9c3b .wp-block-post-featured-image {
	max-width: 1200px !important;
	height: auto !important;
}

#gspb_row-id-gsbp-7cb9c3b .wp-block-post-featured-image :where(img) {
	max-width: 1200px !important;
	height: auto !important;
	justify-content: center;
	display: flex;
	border-radius: 2px;
	padding: 0;
	margin: 0;
}

.post-navigation-link-previous.is-style-default.wp-block-post-navigation-link a {
	padding-top: 6px;
}

.post-navigation-link-next.has-text-align-right.is-style-default.wp-block-post-navigation-link a {
	padding-top: 6px;
}

@media (max-width: 650px) {

	header .aws-container .aws-search-form .aws-search-btn svg {
		margin-left: -23px;
	}

	header .aws-container .aws-search-form .aws-search-btn {
		border: none !important;
	}

	header .aws-container .aws-show-clear .aws-search-field {
		border: none !important;
		margin-left: 13px !important;
	}

	.woocommerce-Price-amount bdi {
		font-size: 16px;
	}

}

@media (min-width: 651px) {

	header .aws-container .aws-search-form .aws-search-btn svg {
		margin-left: -32px;
		margin-top: 6px;
	}

	.gspb_button-id-gsbp-9118f4e > .gspb-buttonbox {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.gspb_button-id-gsbp-2379c37 > .gspb-buttonbox {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.aws-search-result {
		left: 0% !important;
		top: 80px !important;
		border: none !important;
		padding: 10px;
	}

}

@media (min-width: 979px) {

	header .aws-container .aws-search-form .aws-search-btn svg {
		margin-left: -10px;
		margin-top: 4px;
	}

	#gspb_container-id-gsbp-a6b7674 h2 {
		padding-top: 15px;
		line-height: 1 !important;
	}
}

@media (min-width: 1121px) {

	header {
		min-height: 153px;
		max-height: 153px;
	}

	.aws-search-result {
		width: 438px !important;
		right: 0 !important;
		min-height: 100px;
		left: 69% !important;
		top: 53px !important;
		border: 1px solid #cfcfcf45 !important;
		border-radius: 2px !important;
	}
}

@media (max-width: 1120px) {

	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex !important;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none !important;
	}

	.aws-container .aws-search-form .aws-search-btn_icon {
		max-height: 22px;
	}

	.wp-block-navigation-item.is-style-gs-megamenufull.has-child .wp-block-navigation__submenu-container {
		box-shadow: none !important;
		padding-top: 0 !important;
	}

	#gspb_container-id-gsbp-dbccaf7 {
		z-index: 0;
	}

	header .aws-container .aws-search-form .aws-search-btn {
		border: none !important;
	}

	header .aws-container .aws-show-clear .aws-search-field {
		border: none !important;
		margin-left: 13px !important;
	}

	.aws-container .aws-search-form .aws-wrapper {
		margin-right: -17px;
	}

	.wpml-language-switcher-block .wp-block-navigation__container {
		justify-content: center;
	}
}

.aws-container .aws-search-form {
	max-width: 165px;
}

#select2-srpe-container {
	max-width: 200px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	max-width: 230px !important;
}

/*tasmy*/
.postid-104091 .uploadsbuts {
	display: none !important;
}

.postid-104085 .uploadsbuts {
	display: none !important;
}

.postid-104091 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

.postid-104085 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

.postid-104080 .uploadsbuts {
	display: none !important;
}

.postid-104017 .uploadsbuts {
	display: none !important;
}

.postid-104080 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

.postid-104017 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

.postid-104087 .uploadsbuts {
	display: none !important;
}

.postid-104093 .uploadsbuts {
	display: none !important;
}

.postid-104087 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

.postid-104093 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

.postid-104089 .uploadsbuts {
	display: none !important;
}

.postid-104083 .uploadsbuts {
	display: none !important;
}

.postid-104089 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

.postid-104083 .gs-var-label.image_tag-label-gs {
	min-width: 180px;
}

#wpforms-submit-161884 {
	background: #009fda;
	font-size: 13px;
	padding: 6px 50px !important;
}

/*katalog 2026*/
#gspb-panelcontol-gsbp-8d1a0dd .wp-block-file__button.wp-element-button {
	margin: -10px auto 0;
	justify-content: center;
	display: flex;
}

#wp-block-file--media-392ee329-43a3-4a91-a883-78c49e48542b {
	background: #eaab00;
	padding: 10px 40px;
	margin-bottom: 30px !important;
	color: white;
	font-size: 13px;
	width: 100%;
	display: flex;
	text-align: center;
	justify-content: center;
	border-radius: 2px;
}

/*app form*/
.gspb_button-id-gsbp-e4bbc35 .gspb_slidingPanel-inner {
	background: #f7f7f7;
}

#wpforms-164475 #wpforms-164475-field_1-container {
	width: 100%;
}

#wpforms-164475 .wpforms-container .wpforms-field {
	padding-top: 5px !important;
	padding-bottom: 0 !important;
}

#wpforms-submit-164475 {
	font-size: 14px;
	font-weight: 400;
	padding: 5px 50px !important;
}

#wpforms-form-164475 .wpforms-title {
	font-size: 20px !important;
	font-weight: 600 !important;
}

#wpforms-164475 .wpforms-field-label {
	margin: 2px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

.post-password-form {
	max-width: 800px;
	margin-top: 100px !important;
	background: #f7f7f7;
	padding: 20px 40px;
	border-radius: 2px;
}

#pwbox-169444 {
	background: white;
}

/*LP*/
#wpforms-167310.wpforms-block-e22a410b-2c5a-48a1-8313-cb8465d61e08 {
	margin-top: 60px;
}

#wpforms-confirmation-167310 p {
	color: white;
}

#wpforms-confirmation-167310 {
	background: #009fda;
	border: 1px solid #009fda;
	box-sizing: border-box;
	border-radius: 2px;
}

@media (max-width: 1240px) {

	body.gspb-bodyfront #gspb_container-id-gsbp-1f5ebfe.gspb_container {
		display: block;
	}

	#gspb_heading-id-gsbp-2ab7935 {
		display: none;
	}

	#gspb_container-id-gsbp-98c30f7.gspb_container {
		justify-content: right;
		margin-top: 10px;
		margin-bottom: 4px;
	}
}
