html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
}
article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
display: block;
}
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
img,
object,
embed {
max-width: 100%;
}
html {
overflow-y: scroll;
}
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
del {
text-decoration: line-through;
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted #000;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
th {
font-weight: bold;
vertical-align: bottom;
}
td {
font-weight: normal;
vertical-align: top;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
input,
select {
vertical-align: middle;
}
pre {
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
word-wrap: break-word;
}
input[type="radio"] {
vertical-align: text-bottom;
}
input[type="checkbox"] {
vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
vertical-align: baseline;
}
.ie6 input {
vertical-align: text-bottom;
}
select,
input,
textarea {
font: 99% sans-serif;
}
table {
font-size: inherit;
font: 100%;
}
small {
font-size: 85%;
}
strong {
font-weight: bold;
}
td,
td img {
vertical-align: top;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
pre,
code,
kbd,
samp {
font-family: monospace, sans-serif;
}
.clickable,
label,
input[type="button"],
input[type="submit"],
input[type="file"],
button {
cursor: pointer;
}
button,
input,
select,
textarea {
margin: 0;
}
button,
input[type="button"] {
width: auto;
overflow: visible;
}
.ie7 img {
-ms-interpolation-mode: bicubic;
}
.clearfix:before,
.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {
clear: both;
}
.clearfix {
zoom: 1;
}
.nzorder input {
padding-left: 0.8em !important;
}
.nzorder:before {
position: absolute;
content: "#";
left: 0.3em;
top: 0.15em;
color: #009ece;
}
.demo_store {
position: fixed !important;
height: 100%;
background-color: #009ece !important;
font-size: 3em !important;
padding-top: 200px !important;
}
#sidebar .add {
display: none !important;
}
#sidebar .parent-child > ul {
display: block !important;
}
html,
body {
padding: 0;
background-color: white;
max-width: 2560px;
margin: 0 auto;
}
body {
overflow-x: hidden !important;
}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
vertical-align: baseline;
font-family: "Open Sans", sans-serif;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
html {
background-color: white;
}
body {
line-height: 1;
box-shadow: 0px 0.1em #009ece;
font-size: 18px;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a:link,
a:active,
a:visited {
color: #009ece;
text-decoration: none;
}
.widget .menu a:link,
.widget .menu a:active {
color: black;
}
.widget .menu a {
color: black;
}
a:link {
-webkit-tap-highlight-color: #009ece;
}
input,
select {
vertical-align: middle !important;
background-color: white;
}
.bold {
font-weight: 600;
}
.readonly {
pointer-events: none;
}
.readonly select {
background-color: #ccc;
}
abbr[title],
dfn[title] {
border-bottom: 0px solid #000;
cursor: pointer;
text-decoration: none;
}
.woocommerce-invalid #terms {
outline: 0 solid red;
outline-offset: 0;
}
.poston {
display: none !important;
}
.woocommerce form .form-row {
padding: 0;
}
.woocommerce form .password-input input[type="password"],
.woocommerce-page form .password-input input[type="password"] {
padding-right: 0;
}
button,
.button,
#button {
font-size: 0.8em !important;
display: block !important;
text-align: center !important;
}
button.button,
a.button,
.button,
#plugin_delete_me_shortcode_form [value="Potwierdź usunięcie"],
.content .tnp-profile input[type="submit"] {
line-height: 1 !important;
border-radius: 4em !important;
background-color: #009ece !important;
border: 1px solid #0000005d !important;
color: white !important;
text-align: center !important;
padding: 0.6em !important;
font-weight: 700 !important;
transition: background-color 0.5s !important;
cursor: pointer !important;
margin: 0.5em auto !important;
width: 98% !important;
}
.products.columns-4 .product .quantity {
width: 26% !important;
float: left;
}
.products.columns-4 .product .quantity input {
font-size: 0.9em;
display: flex;
padding: 0 !important;
width: 100%;
margin: 0 !important;
height: 1.5em;
border-radius: 0em !important;
}
.products.columns-4 .product .button {
font-size: 0.6em !important;
width: 73% !important;
float: right;
padding: 0.6em 0.1em !important;
margin: 0 auto !important;
border-radius: 1em !important;
}
.products.columns-4 .product.product-type-variable .button {
margin: 0 auto !important;
text-align: center !important;
width: 100% !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
#respond
input#submit.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
#respond
input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
input.button.added::after {
margin-left: 0.1em;
}
.add_to_cart_button.loading::after {
position: relative !important;
margin-left: 0.1em !important;
right: 0 !important;
left: 0 !important;
top: 0 !important;
}
.woocommerce-cart-form .actions {
display: none;
}
.top__background span,
.top__background a,
.top__background i,
.top__background li,
.top__background ul,
.top__background div,
.top__background p {
font-size: 0.9rem !important;
}
.top__background i {
padding: 0 0.2em;
}
.fab.fa-facebook-square,
.fab.fa-google-plus {
font-size: 1.5em;
}
#newsletterwidget-3 .widget-title {
font-size: 2em;
}
.pagetitle h1,
.pagetitle h2 {
font-size: 2em;
}
.child-product-2 .pagetitle h1,
.child-product-2 .pagetitle h2 {
font-size: 1.5em;
font-weight: normal !important;
}
.child-product-2 .pagetitle h1 sub,
.child-product-2 .pagetitle h1 sup,
.child-product-2 .pagetitle h2 sub,
.child-product-2 .pagetitle h2 sup {
font-weight: normal !important;
}
.top__background {
display: flex;
justify-content: space-between;
width: 100%;
background-color: #2a2a2a;
height: 2em;
}
.top__menu {
width: 80%;
display: flex;
margin: 0 auto;
height: 100%;
}
.top__menu .top__aboutus,
.top__menu .top__user {
width: 50%;
display: flex;
flex: none !important;
}
.top__menu .top__aboutus {
justify-content: flex-start;
height: 100%;
}
.top__menu .top__user {
justify-content: flex-end;
height: 100%;
}
.top__menu .top__aboutus > div {
margin: 0 0.2em;
}
.top__menu .top__aboutus > div,
.top__menu .top__user > div {
display: flex;
align-items: center;
height: 100%;
flex: none !important;
}
.top__menu .top__aboutus div > span,
.top__menu .top__user div > span {
margin: 0 0 0 0;
color: white;
}
.top__menu .top__aboutus div > a,
.top__menu .top__user div > a {
display: flex;
align-items: center !important;
justify-content: center !important;
}
.top__menu .top__user i {
padding: 0 0.2em;
}
.top__user p {
font-weight: 600;
}
.color__a {
color: #009ece;
font-weight: 600;
}
.site-header-cart.menu span {
color: white;
font-weight: 600;
}
.site-header-cart > div {
display: flex;
}
.cart-contents {
display: flex !important;
}
a.added_to_cart.wc-forward {
display: none;
}
.cartmenu span.woocommerce-Price-amount.amount,
.cartmenu span.woocommerce-Price-currencySymbol,
.woocommerce ul.products li.product .woocommerce-loop-category__title bdi,
.woocommerce ul.products li.product .woocommerce-loop-product__title bdi,
.woocommerce ul.products li.product bdi {
color: #009ece !important;
white-space: nowrap;
}
.cart-subtotal th {
width: 100%;
white-space: nowrap;
}
.cart_link > div {
display: flex !important;
position: absolute;
top: 2.5em;
width: 30em;
flex-wrap: wrap;
flex-direction: column;
right: 15vh;
}
.widget_shopping_cart {
background-color: #2a2a2a;
position: relative;
width: 100%;
padding: 0.3em;
overflow-y: scroll;
max-height: 30em;
}
div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
display: none !important;
}
.cart_link_button {
width: 100%;
position: relative;
background-color: #2a2a2a;
}
.widget_shopping_cart::-webkit-scrollbar {
width: 0.5em;
}
.widget_shopping_cart::-webkit-scrollbar-thumb {
background-color: #009ece;
}
.woocommerce-mini-cart__total.total {
color: white;
}
.remove.remove_from_cart_button {
color: red !important;
}
.woocommerce-mini-cart.cart_list.product_list_widget span.psymbol {
color: #009ece;
}
.woocommerce-mini-cart.cart_list.product_list_widget li {
display: flex !important;
margin: 1em 0 !important;
justify-content: flex-start;
align-items: center !important;
height: 100% !important;
}
.woocommerce-mini-cart.cart_list.product_list_widget li > a:nth-child(2) {
color: white !important;
}
.woocommerce-mini-cart.cart_list.product_list_widget .quantity {
width: 50%;
text-align: right;
padding-right: 0.1em;
}
.woocommerce-mini-cart.cart_list.product_list_widget > li > a:nth-child(2) {
font-weight: 600;
}
.variation
.woocommerce-mini-cart.cart_list.product_list_widget
> li
> a:nth-child(2) {
display: flex;
align-items: center;
}
.woocommerce-mini-cart.cart_list.product_list_widget > li > a:nth-child(2) sub {
font-weight: 600;
}
.woocommerce-mini-cart.cart_list.product_list_widget > li > a:nth-child(2) {
font-weight: 600;
}
.cart_link .woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
background-color: white;
height: 3em !important;
width: 3em !important;
object-fit: contain !important;
float: left;
margin: 0 0.1rem !important;
clear: both;
}
.woocommerce-mini-cart-item.mini_cart_item .remove.remove_from_cart_button {
top: 30% !important;
left: 0.2em !important;
font-size: 1.5em !important;
}
.woocommerce-mini-cart .variation {
display: flex;
color: white;
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 0 !important;
}
.woocommerce-mini-cart .woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
margin: 0.2em 0 0.2em 0;
flex-grow: 1;
flex-shrink: 0;
flex: 0 70%;
}
.woocommerce-mini-cart .woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
flex: 0 30%;
display: flex;
align-items: center;
align-content: center;
margin: 0;
}
.currency__box #wmc_widget-13 {
display: flex !important;
justify-content: center;
flex-flow: row wrap;
align-items: center;
}
.currency__box #wmc_widget-13 > div,
.currency__box #wmc_widget-13 > h3 {
display: block !important;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle,
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-current-currency {
display: block !important;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-currency,
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-current-currency {
background-color: transparent;
color: #009ece;
font-size: 1.1rem;
width: 1em !important;
line-height: normal;
border: 0px solid white;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-currency-wrapper
.wmc-sub-currency {
background-color: #2a2a2a;
width: 2em;
left: -0.5em;
}
.woocommerce-multi-currency.wmc-shortcode .wmc-currency a,
.woocommerce-multi-currency.wmc-shortcode .wmc-currency a:hover,
.woocommerce-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a {
font-weight: 100 !important;
display: block !important;
width: 2em;
}
.wmc-currency-wrapper div.wmc-sub-currency {
margin: 1% auto !important;
height: 6em;
}
.country-selector {
z-index: 10 !important;
}
.country-selector.weglot-dropdown {
background-color: transparent;
}
.country-selector.weglot-dropdown .wgcurrent {
display: block !important;
border: 0 solid;
margin-left: 0 !important;
}
.country-selector.weglot-dropdown .wgcurrent:after {
display: none;
}
.country-selector.weglot-dropdown ul {
background-color: #2a2a2a;
border: 0 solid !important;
top: 2.5em;
min-width: 0 !important;
left: 0;
}
.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
margin: 0 !important;
padding: 0 !important;
}
.weglot-flags.flag-3 a,
.weglot-flags.flag-3 span {
margin: 0 !important;
}
.weglot-flags.flag-3 a:before,
.weglot-flags.flag-3 span:before {
display: flex;
justify-content: center;
align-items: center;
margin: 0 0.25em !important;
padding: 0 !important;
text-align: center;
}
.country-selector.weglot-dropdown a {
color: #009ece !important;
}
.middle__background {
display: flex;
width: 100%;
background-color: white;
}
.middle__menu {
display: flex;
justify-content: space-between;
width: 80%;
height: 100%;
margin: 2em auto;
flex-flow: wrap row;
align-items: center;
}
.middle__menu > div {
width: 33.33%;
display: flex;
}
.middle__menu .middle__info {
display: flex;
justify-content: center;
align-items: flex-start;
flex-flow: column wrap;
align-content: flex-start;
}
.middle__menu .middle__info a {
height: 6.5em;
}
.middle__menu .middle__info img {
height: 100%;
}
.middle__search {
width: 25% !important;
}
.zzs-search,
.zzs-search-form {
width: 100%;
}
.zzs-search-form {
position: relative;
margin: 0;
padding: 0;
}
.zzs-search-input-wrap {
position: relative;
width: 100%;
margin: 0;
padding: 0;
}
.zzs-search-input {
display: block;
width: 100%;
margin: 0 !important;
box-sizing: border-box;
background-color: white !important;
border: 0.2em solid #009ece !important;
border-radius: 50px 50px 50px 50px !important;
outline: 0;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
padding:10px 45px 10px 15px;
}
.zzs-search-input:focus {
outline: 0;
box-shadow: none;
border-color: #009ece !important;
}
.zzs-search-submit {
position: absolute;
top: 0;
right: 0;
bottom: 0;
z-index: 2;
display: block !important;
height: auto !important;
width: auto !important;
min-width: 0 !important;
max-width: none !important;
aspect-ratio: 1 / 1;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 50px 50px 50px 50px !important;
background-color: #009ece !important;
color: transparent !important;
font-size: 0 !important;
line-height: 0 !important;
text-indent: -9999px;
overflow: hidden;
opacity: 1;
cursor: pointer;
box-shadow: none !important;
}
.zzs-search-submit::before {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 38%;
height: 38%;
border: 1.5px solid white;
border-radius: 50%;
transform: translate(-60%, -60%);
box-sizing: border-box;
}
.zzs-search-submit::after {
content: "";
position: absolute;
left: 58%;
top: 59%;
width: 23%;
height: 1.5px;
background-color: white;
transform: rotate(45deg);
transform-origin: left center;
border-radius: 2px;
}
.zzs-search-submit:hover,
.zzs-search-submit:focus,
.zzs-search-submit:active {
background-color: #009ece !important;
color: transparent !important;
opacity: 1;
outline: 0;
box-shadow: none !important;
}
.zzs-search-input::-webkit-search-decoration,
.zzs-search-input::-webkit-search-cancel-button,
.zzs-search-input::-webkit-search-results-button,
.zzs-search-input::-webkit-search-results-decoration {
-webkit-appearance: none;
}
.zzs-suggestions {
position: absolute;
top: 100%;
left: 0;
z-index: 9999;
width: 100%;
box-sizing: border-box;
background-color: white;
border: 0.1em solid #009ece !important;
border-top: 0 solid transparent !important;
border-radius: 25px 25px 25px 25px !important;
}
.zzs-suggestion, .zzs-suggestion.is-active
{
color:black!important;
}
.zzs-suggestion:hover, .zzs-suggestion.is-active
{
color:black!important;
}
.middle__menu .wholesaler {
display: flex !important;
justify-content: center !important;
align-items: center !important;
}
div#wholesaler {
flex-flow: row wrap !important;
align-items: center;
justify-content: center;
}
.middle__menu .wholesaler a {
height: 2.5em;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-flow: row wrap !important;
margin: 0 !important;
width: 16em !important;
padding: 0.5em !important;
}
.middle__menu .wholesaler p {
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-flow: row wrap !important;
text-align: center;
height: 100%;
width: 9em;
font-size: 1.2em;
}
.middle__menu .wholesaler i {
display: flex !important;
align-items: center;
justify-content: center;
padding: 0 0.2em;
height: 100%;
font-size: 1.3em;
}
.middle__menu .wholesaler i:before {
height: 100%;
display: flex !important;
align-items: center;
justify-content: center !important;
}
.bottom__background {
width: 100%;
display: flex;
background-color: #2a2a2a;
margin: 0 auto;
}
.bottom__menu {
width: 80%;
display: flex;
align-items: center;
justify-content: flex-start;
margin: 0 auto;
}
.bottom__menu .nav {
width: 100%;
height: 100%;
display: flex;
align-items: center;
}
#desktop-menu-mount {
width: 100%;
height: 100%;
display: flex;
}
#desktop-menu-mount > div {
width: 100%;
height: 100%;
}
.bottom__background #menu-glowne {
width: 100%;
height: 100%;
display: flex;
align-items: center;
margin: 0 auto;
flex-flow: wrap;
}
.bottom__background #menu-glowne li {
color: white;
border-right: 0.01em solid #dddddd3d;
display: flex;
align-items: center;
justify-content: center;
height: 2.5em;
}
.bottom__background #menu-glowne .menu-item a {
padding: 0 1em;
display: flex;
align-items: center;
justify-content: center;
}
.bottom__background #menu-glowne .menu-item > a {
color: white;
text-transform: uppercase;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.bottom__background .menu-item:hover {
background-color: #009ece;
color: white;
}
.bottom__background #menu-glowne .current-menu-item {
color: white;
background-color: #009ece;
}
.bottom__background .menu-item.current_page_item > a:hover {
color: white;
transition: all 0.5s;
}
.home_icon a:first-child {
display: none !important;
}
#background-menu-mobile {
display: none;
}
#background-menu-mobile #menu-produkty {
border: 0 solid transparent !important;
}
.panelfiltr {
display: none;
}
.entry,
.entry-content {
display: flex;
margin: 0 auto 5% auto;
width: 80%;
height: 100%;
}
.entry div,
.entry-content div {
margin: 0 auto;
}
.entry div .zrf {
margin-top: 1em;
}
.product__content {
margin: 0 auto 0 auto;
width: 100%;
}
.content {
width: 100%;
margin: 0 auto;
}
#post-11 .content,
#post-0 .content {
padding: 0;
width: 80% !important;
margin: 0 auto !important;
}
	#post-11 h1 {
display: none;
}
.content div.woocommerce.columns-4 {
padding: 0 2% 0 2% !important;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
display: flex !important;
padding: 0 2% 0 2%;
margin: 0 auto !important;
width: 75%;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
height: 100% !important;
}
.woocommerce div.product {
display: flex !important;
flex-wrap: wrap;
}
.entry-content .woocommerce {
width: 100% !important;
}
.products.columns-4,
.woocommerce-cart-form {
width: 100%;
}
.zzs-result-group
{
margin:2% 0 0 0;
border-top: 0.1em solid #009ece;
padding:2% 0 0 0;
}
section.zzs-result-group:nth-child(1)
{
margin:0 0 0 0;
padding:0 0 0 0;
border-top: 0em solid #009ece;
}
.zzs-result-group h2.zzs-result-group-title
{
	padding-left: 0.4em;
    transition: all 0.2s;
    background-color: transparent !important;
    color: black;
font-weight:600;
text-align:center;
color: #009ece;
font-size:1.5em!important;
}
.zzs-result-list
{
padding: 0 2% 0 2% !important;
}
.pagination {
    text-align: center;
}
.zzs-result-item
{
	margin-top:2%;
}
.pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #cfc8d8;
    border-right: 0;
    margin: 1px;
}
.pagination ul li {
    border-right: 1px solid #cfc8d8;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}
.pagination ul li a:focus,
.pagination ul li a:hover,
.pagination ul li span.current {
background-color: #009ece;
color: white;
}
.pagination ul li a,
.pagination ul li a,
.pagination ul li span {
background-color: white;
color: #009ece;
}
.pagination ul li a, .pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background-color: #009ece;
color: white;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
background-color: white;
color: #009ece;
}
.product_meta span
{
	font-size:unset!important;
}
.metap
{
	display:block;
	text-align:center;
}
.ean_wrapper, .sku_wrapper
{
	display:inline;
	font-size:0.70em!important;
}
.wmc-cache-pid {
margin: 1em 0;
display: flex;
flex-flow: column wrap;
}
.child-product-2 bdi,
.child-product-2 bdi > span,
.wmc-cache-pid > span,
.product .woocommerce-Price-amount.amount {
display: flex;
justify-content: center;
align-items: center;
color: #009ece;
margin: 0 !important;
font-size: 1.5em !important;
}
.child-product-2 .woocommerce-Price-amount.amount,
.child-product-2 .woocommerce-Price-amount.amount span {
display: flex;
justify-content: center;
align-items: center;
color: #009ece;
margin: 0 !important;
font-size: 1em !important;
padding: 0.1em 0 !important;
}
.child-product-2 .price {
text-align: center;
}
.priceinfo
{
	font-size:0.6em;
	text-align:center;
	margin-bottom:1em!important;
}
.child-product-2 .pphurt {
display: flex !important;
flex-direction: row !important;
justify-content: center !important;
color: black !important;
}
.wmc-cache-pid span,
.woocommerce-Price-amount.amount bdi,
.woocommerce-Price-amount.amount bdi span {
font-weight: 600 !important;
}
.products.columns-4 .wmc-cache-pid > span,
.products.columns-3 .wmc-cache-pid span {
display: flex;
justify-content: center;
color: #009ece;
font-weight: 600;
margin: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title bdi,
.woocommerce ul.products li.product .woocommerce-loop-product__title bdi,
.woocommerce ul.products li.product bdi {
height: 1em;
color: black;
}
.woocommerce ul.products li.product .price {
color: #333333;
display: block;
font-weight: 600;
text-align: center;
padding: 0;
}
.pphurt {
display: flex !important;
align-items: center;
justify-content: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
padding: 1em 0 !important;
color: black;
font-weight: 600;
display: block;
	    word-break: break-word;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title span,
.woocommerce ul.products li.product h3 {
color: black;
font-weight: 600;
}
.woocommerce ul.products.products.columns-4 li.product sub {
color: black;
font-weight: 600;
}
#menu-kategorie .sub-menu li a:after {
content: "";
}
.pagetitle {
text-align: center;
border-bottom: 0.1em solid #009ece;
padding: 2%;
margin: 0 0 0.5em 0 !important;
}
.pagetitle p {
display: none;
}
.pagetitle p {
font-weight: 600;
}
.pagetitle i {
color: black;
}
.pagetitle i:hover {
color: #009ece;
}
.pagetitle a:nth-child(2) {
display: none;
}
.term-description {
padding: 2%;
border-bottom: 0.1em solid #009ece;
margin: 0 0 2% 0 !important;
}
.term-description p {
padding: 0 0 2% 0;
}
.post-edit-link {
display: none;
}
.boxsidebar {
width: 25%;
}
#sidebar {
display: block;
margin: 0 auto;
display: block;
padding: 0;
border-right: 0.1em solid #009ece;
}
.widget .hidden {
display: none;
}
#menu-produkty {
}
#menu-produkty > li {
display: flex;
flex-flow: row wrap !important;
}
#sidebar .parent-child > a {
height: 2.5em;
display: flex;
align-items: center;
float: left;
width: 90%;
}
#sidebar li.parent-child > a
{
		border-bottom: 0.1em solid #bbb!important;
	width:100%
}
#sidebar li.parent-child:last-child > a, #sidebar li.parent-child.menu-item-has-children > a
{
			border-bottom: 0 solid #bbb!important;
}
#menu-produkty li > a {
color: black;
display: flex;
justify-content: flex-start;
align-content: center;
width: 90%;
}
#menu-produkty li > div {
display: flex;
justify-content: center;
align-content: center;
width: 10% !important;
}
#menu-produkty li > .sub-menu {
display: block;
width: 100%;
margin-left: 0;
}
#sidebar .parent-child,
#sidebar .parent-nonchild {
margin: 0 auto;
width: 100%;
font-weight: 600;
padding: 0 0 0 0;
}
#sidebar .parent-child > ul {
display: none;
clear: both;
}
#sidebar .parent {
line-height: 30;
cursor: pointer;
list-style: none;
}
#sidebar .add {
cursor: pointer;
display: flex;
align-items: center;
width: 10%;
float: right;
height: 2.5em;
text-align: center;
justify-content: center;
}
#sidebar .sub-menu li a {
display: block;
padding: 0.4em 0;
}
#sidebar .sub-menu li a:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f101";
}
#sidebar ul li {
width: 100%;
transition: all 0.2s;
margin: 0 auto;
color: black;
border-top: 0.01em solid #ccc;
}
#sidebar ul li:first-child {
border-top: 0 solid #ccc;
}
#menu-produkty {
border-bottom: 0.01em solid #ccc;
}
#sidebar .sub-menu li:first-child {
margin-top: 0em;
border-top: 0.01em solid #ccc;
}
#sidebar ul a:before {
margin-right: 0.4em;
opacity: 0.5;
}
#sidebar ul a:hover:before {
color: black;
opacity: 1;
}
#sidebar .sub-menu > li:hover {
background-color: #dddddd9d;
}
#sidebar ul a:hover {
padding-left: 0.4em;
transition: all 0.2s;
background-color: transparent !important;
color: black;
}
#sidebar .parent-child > a:hover,
#sidebar .parent-nonchild > a:hover {
padding-left: 0;
}
#sidebar .current-menu-item a:before {
opacity: 1;
color: #009ece !important;
}
#sidebar .current-menu-item {
background-color: #dddddd9d;
}
#menu-footer {
display: flex;
background-color: #2a2a2a;
margin: 0;
height: 2.5em;
}
.webinsider-wp-custom-menu01-class {
clear: both;
}
#menu-footer .menu-item {
border-right: 1px solid #dddddd3d;
width: 16.666%;
display: block;
text-align: center;
}
#menu-footer .menu-item a {
margin: 0 auto;
width: 100%;
color: white;
height: 100%;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
}
#menu-footer .menu-item:nth-child(2),
#menu-footer .menu-item:nth-child(3) {
border-right: 0px solid white;
}
#menu-footer .menu-item:nth-child(2) a:hover,
#menu-footer .menu-item:nth-child(3) a:hover,
#menu-footer .menu-item:nth-child(4) a:hover {
background-color: transparent;
}
#menu-footer .menu-item:last-child {
border-right: none;
}
#menu-footer .menu-item > a:hover {
background-color: #009ece;
color: white;
}
#menu-footer .current-menu-item > a {
color: white;
background-color: #009ece;
}
#footer {
display: flex !important;
padding: 1em 0 1em 0;
background-color: #2a2a2a;
position: fixed;
left: 0;
right: 0;
bottom: 0;
max-width: 2560px;
margin: 0 auto;
}
.boxfooter {
display: flex !important;
background-color: transparent;
width: 100%;
height: 28em;
position: absolute;
}
#footer {
width: 100%;
display: flex !important;
height: 28em;
color: white;
flex-flow: wrap row;
}
.footer-widgets.row-1.col-4.fix {
display: flex;
width: 87%;
margin-left: auto;
margin-right: auto;
justify-content: space-around;
}
.infof {
display: flex;
width: 80%;
border-top: 1px solid #dddddd3d;
text-align: right;
padding: 1em 0 0 0;
margin: 0 auto;
color: white;
font-weight: 600;
flex-flow: wrap row-reverse;
}
.gamma.widget-title {
color: #ddd;
font-weight: 700;
display: inline-block;
border-bottom: 0.1em solid #009ece;
padding: 0.3em 0;
}
.block.footer-widget-1,
.block.footer-widget-2,
.block.footer-widget-3,
.block.footer-widget-4 {
display: flex;
color: #6d6d6d;
margin-bottom: 1em;
}
.block.footer-widget-1 > div,
.block.footer-widget-2 > div,
.block.footer-widget-3 > div,
.block.footer-widget-4 > div
{
	padding:0 1em;
}
.block.footer-widget-1 h3,
.block.footer-widget-2 h3,
.block.footer-widget-3 h3,
.block.footer-widget-4 h3 {
margin-bottom: 1em;
color: white;
}
.block.footer-widget-1 a:hover,
.block.footer-widget-2 a:not(.button):hover,
.block.footer-widget-3 a:not(.button):hover,
.block.footer-widget-4 a:not(.button):hover {
color: #ddd !important;
}
.fa-facebook-square,
.fa-google-plus {
}
.footer-widgets.row-1.col-4.fix p {
line-height: 0.2;
margin-bottom: 1em;
}
.footer-widgets.row-1.col-4.fix a {
line-height: 1.3em;
display: block;
text-decoration: none;
color: white;
}
.footer-widget-4 a {
display: inline !important;
}
.footer-widget-4 span
{
	display:flex;
	justify-content: center;
}
.register
{
	display:inline!important;
}
.ikonystopka > span {
visibility: hidden;
}
.ikonystopka:hover > span {
visibility: visible;
}
span .fa-briefcase,
span .fa-business-time {
color: #4dabf7;
position: absolute;
margin-top: 0;
margin-left: -1.4em;
}
span .fa-map-marker-alt {
color: lightcoral;
position: absolute;
margin-top: 0;
margin-left: -1em;
}
span .fa-phone,
span .fa-envelope {
color: lightcoral;
position: absolute;
margin-top: 0;
margin-left: -1.2em;
}
span .fa-store,
span .fa-handshake,
span .fa-money-bill-wave,
span .fa-truck,
span .fa-book,
span .fa-cookie-bite,
span .fa-user,
span .fa-hand-holding-dollar,
span .fa-arrows-rotate {
color: #38d9a9;
position: absolute;
margin-top: 0;
margin-left: -1.35em;
}
.contact-form
{
	display:flex;
flex-direction: row;
}
.contact-form div
{
width:100%;
}
.contact-form div:nth-child(1)
{
padding-right:5px;
}
.contact-form div:nth-child(2)
{
padding-left:5px;
}
.kont h5 {
border-bottom: 3px solid #009ece;
margin: 2% 0 4% 0;
padding: 2% 0 4% 0;
}
.wpcf7-form p {
margin: 0;
padding: 0;
}
.wpcf7-form label {
margin: 0;
padding: 0;
line-height: 2;
}
.wpcf7-form button,
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
margin: 0;
padding: 5px 5px;
width: 100%;
}
input.wpcf7-submit {
width: 150px;
background-color: #009ece;
color: white;
margin-top: 0.5em;
}
div.wpcf7 .ajax-loader {
background-repeat: no-repeat;
background-size: 25px;
background-position: top center;
width: 25px;
height: 0px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
border: 2px solid #009ece;
}
div.wpcf7-response-output {
margin: 20% 0 0 0;
background-color: #009ece;
color: white;
border: 0 solid transparent !important;
padding: 0.5em !important;
}
span input.wpcf7-not-valid {
border: 0.1em solid red;
}
span .wpcf7-not-valid-tip {
display: none;
}
.wymagane {
color: #009ece;
}
.required {
color: red;
}
.kont-right {
text-align: left;
}
.kont-right p {
font-weight: 600;
margin: 0.6em 0;
}
.kont-right > div {
border-bottom: 1px solid #ddd;
width: 100%;
display: block;
padding: 2% 0;
}
.kont-right a {
color: #333;
text-decoration: none;
}
.kont-right span:nth-child(12) {
border-bottom: 0px solid #ddd;
}
.client_message textarea {
height: 6em !important;
}
div.grecaptcha-badge
{
	bottom: 70px!important;
z-index:15
}
@media only screen and (max-width: 1024px) {
div.grecaptcha-badge
{
	bottom: 12vw!important;
}
}
@media screen and (max-width: 768px) {
.contact-form
{
flex-direction: column;
}
div.grecaptcha-badge
{
	bottom: 14vw!important;
}
}
.siteerror {
padding-top: 8em;
min-height: 540px;
}
.siteerror i {
font-size: 4em;
display: flex;
align-items: center;
justify-content: center;
color: #009ece !important;
}
.siteerror div {
border-bottom: 3px solid #009ece;
clear: both;
display: block;
width: 100%;
margin: 0 auto;
}
.siteerror h2,
.siteerror h3 {
display: flex;
align-items: center;
justify-content: center;
}
.siteerror div h2 {
font-size: 4em;
}
.siteerror div h3 {
font-size: 2em;
}
.siteerror div:nth-child(3),
.siteerror div:nth-child(1) {
border-bottom: 0px solid #009ece;
}
.slider {
position: relative;
background-size: cover;
background-position: center center;
border-bottom: 1px solid #e1e1e1;
clear: both;
}
.slider-slides-cnt {
height: 300px;
position: relative;
}
.elements-list.slider {
width: 100%;
padding: 0;
}
.slider-slide {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
opacity: 0;
}
.slider-slide-active {
z-index: 1;
}
.slider .element-title {
color: black;
font-family: sans-serif;
position: relative;
left: -3rem;
opacity: 0;
text-transform: uppercase;
font-weight: normal;
margin-top: 0;
text-align: center;
font-family: "Roboto Condensed", sans-serif;
}
.slider .element-text {
color: #fff;
position: relative;
left: -3rem;
opacity: 0;
color: rgba(255, 255, 255, 0.6);
padding-left: 4rem;
padding-right: 4rem;
text-align: center;
font-family: serif;
font-style: italic;
max-width: 60%;
}
.slider-slide {
opacity: 0;
transition: 0.4s all;
}
.slider .element-title {
left: 0;
opacity: 1;
}
.slider .element-text {
}
.slider-slide-active {
opacity: 1;
}
.slider-slide-active .element-title {
left: 0;
opacity: 1;
}
.slider-slide-active .element-text {
left: 0;
opacity: 1;
}
.slider-button-prev,
.slider-button-next {
cursor: pointer;
z-index: 2;
position: absolute;
left: 0;
top: 42.5%;
width: 4rem;
height: 15%;
background: transparent;
border: 0;
text-indent: -999px;
overflow: hidden;
font-size: 2em !important;
background-color: rgba(255, 255, 255, 0.8);
}
.slider-button-next {
left: auto;
right: 0;
}
.slider-button-prev:focus,
.slider-button-next:focus {
outline: none;
}
.slider-button-prev:before,
.slider-button-next:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\2039";
display: flex;
justify-content: center;
align-items: center;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
color: #009ece;
text-indent: 0;
z-index: 1;
}
.slider-button-prev {
border-radius: 0 25px 25px 0;
}
.slider-button-next {
border-radius: 25px 0 0 25px;
}
.slider-button-next:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\203A";
z-index: 1;
}
.slider-dots {
z-index: 2;
position: absolute;
right: 1em;
bottom: 0em;
margin: 0;
padding: 0;
width: 4em;
border-radius: 25px 25px 0 0;
display: flex;
justify-content: center;
list-style: none;
background-color: rgba(255, 255, 255, 0.8);
}
.slider-dots-element {
}
.slider-dots-button {
background-color: transparent;
width: 1rem;
height: 1rem;
border: 0;
text-indent: -999px;
overflow: hidden;
cursor: pointer;
position: relative;
}
.slider-dots-button:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "";
z-index: 1;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background: transparent;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
transition: 0.5s all;
box-shadow: inset 0 0 0 2px #009ece;
}
.slider-dots-element-active .slider-dots-button:before {
background: #009ece;
transform: translate(-50%, -50%) scale(1.1);
}
.slider-dots-button:focus {
outline: none;
}
.s1s .element-title,
.s2s .element-title,
.s3s .element-title {
position: absolute;
bottom: 0;
width: 40%;
padding: 1%;
margin-left: 3%;
border-radius: 25px 25px 0 0;
color: #009ece;
font-size: 1.4em;
font-weight: 600;
background-color: rgba(255, 255, 255, 0.8);
}
.s1s .element-title,
.s3s .element-title {
cursor: pointer;
}
.s1s {
background-image: url("/wp-content/uploads/2023/11/butle.webp");
background-size: cover;
background-position: center 10%;
background-repeat: no-repeat;
background-attachment: scroll;
}
.s2s {
background-image: url("/wp-content/uploads/2023/11/spawanie.webp");
background-size: cover;
background-position: center 10%;
background-repeat: no-repeat;
background-attachment: scroll;
}
.s3s {
background-image: url("/wp-content/uploads/2023/11/zawory.webp");
background-size: cover;
background-position: center 10%;
background-repeat: no-repeat;
background-attachment: scroll;
}
.rejestracja a,
.logowanie a,
.lost_reset_password a,
#privacy_policy_field a,
#regulations_field a,
.woocommerce-mini-cart-item a {
color: #009ece !important;
}
.rejestracja,
.logowanie,
.lost_reset_password {
width: 50%;
margin: 0 auto;
text-align: center;
}
.rejestracja h2,
.logowanie h2,
.lost_reset_password h2 {
margin: 2%;
}
.rejestracja label,
.logowanie label,
.lost_reset_password label {
display: block;
width: 100% !important;
}
.rejestracja input,
.logowanie input,
.lost_reset_password input {
display: inline-block;
width: 80%;
padding: 5px !important;
margin: 0.5%;
}
.rejestracja input[type="checkbox"],
.logowanie input[type="checkbox"],
.lost_reset_password input[type="checkbox"] {
    display: inline-block;
    width: auto;
    padding: 5px !important;
    margin: 0.5%;
}
#rememberme {
padding: 0 !important;
margin: 0 !important;
}
.lost_reset_password input .lost_reset_password p,
.rejestracja form p,
.logowanie form p,
.rejestracja button,
.logowanie button {
}
.rejestracja .input-checkbox,
.logowanie .input-checkbox {
width: auto;
}
.rejestracja .required,
.logowanie .required {
color: red;
}
.lost_reset_password .woocommerce form .form-row-first,
.lost_reset_password .woocommerce-page form .form-row-first {
float: none;
}
.lost_reset_password
.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
width: 100% !important;
}
label[for="account_last_name"],
input[name="account_last_name"],
label[for="account_first_name"],
input[name="account_first_name"] {
display: none !important;
}
label[for="billing_wojewodztwo"] abbr {
display: none !important;
}
.woocommerce form .form-row {
padding: 0;
margin: 0;
}
.wcbv-discounts-table {
display: none !important;
}
@media screen and (max-width: 768px) {
.rejestracja,
.logowanie,
.lost_reset_password {
width: 100%;
margin: 0 auto;
text-align: center;
}
.rejestracja input,
.logowanie input,
.lost_reset_password input {
display: inline-block;
width: 100%;
padding: 1% !important;
margin: 0.5%;
}
}
.gpay-button-container {
float: right;
}
.payment_box.payment_method_stripe_googlepay.wc-stripe-no-methods,
.payment_box.payment_method_stripe_p24.wc-stripe-no-methods {
display: none !important;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
margin: 0 0;
padding: 0.3em 0;
}
.payment_method_payu img {
float: right;
}
.payment_method_transferuj img {
float: right;
}
img[alt="BLIK"] {
width: auto;
height: 24px;
vertical-align: middle;
}
.woocommerce-MyAccount-navigation {
float: left;
border-right: 2px solid #009ece;
background-color: white;
width: 25% !important;
}
.woocommerce-MyAccount-navigation:before {
content: "Menu";
width: 100px;
font-weight: 600;
background-color: white;
width: 100%;
display: flex;
height: 2.5em;
align-items: center;
}
.woocommerce-MyAccount-content {
width: 75% !important;
padding: 0 1%;
}
.woocommerce-MyAccount-content
.woocommerce-pagination.woocommerce-pagination--without-numbers {
display: flex;
justify-content: center;
width: 100%;
}
.woocommerce-MyAccount-content
.woocommerce-pagination.woocommerce-pagination--without-numbers
a {
width: 15em !important;
padding: 0.5em 1em !important;
margin: 0 1em !important;
}
.woocommerce-MyAccount-navigation ul {
background-color: white !important;
color: black;
}
.woocommerce-MyAccount-navigation a {
display: block;
background-color: inherit;
color: black;
padding: 0.4em 0 0.4em 0;
width: 100%;
border: none;
outline: none;
text-align: left;
cursor: pointer;
border-top: 1px solid #ccc;
}
.woocommerce-MyAccount-navigation li:first-child a {
border-top: 0px solid #ccc;
}
.woocommerce-MyAccount-navigation a:hover {
background-color: #dddddd9d;
color: black !important;
padding-left: 0.4em;
transition: all 0.2s;
}
.woocommerce-MyAccount-navigation-link.is-active a {
background-color: #dddddd9d;
color: black !important;
}
.woocommerce-MyAccount-navigation-link.is-active a:before {
opacity: 1;
color: #009ece !important;
}
.woocommerce-MyAccount-navigation ul li a::before {
padding-right: 10px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f4fa";
text-align: right;
float: left;
opacity: 0.25;
}
.woocommerce-MyAccount-navigation ul li a:hover::before {
opacity: 1;
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--dashboard
a::before {
content: "\f108";
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--edit-address
a::before {
content: "\f48b";
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--edit-account
a::before {
content: "\f007";
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--orders
a::before {
content: "\f466";
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--downloads
a:before {
content: "\f019" !important;
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--payment-methods
a:before {
content: "\f09d" !important;
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--usunkonto
a::before {
content: "\f235";
}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--customer-logout
a::before {
content: "\f2f5";
}
.woocommerce-MyAccount-content p strong {
font-weight: 600;
}
.woocommerce-MyAccount-content p {
}
.woocommerce-MyAccount-content a:link:hover {
color: #333;
}
.woocommerce-MyAccount-content a {
color: #009ece !important;
}
.woocommerce-MyAccount-content .button {
color: white !important;
width: 100% !important;
margin: 5px 0 !important;
padding: 5px 0 !important;
float: right;
}
.woocommerce-MyAccount-content
.woocommerce-form-row.woocommerce-form-row--first.form-row.forfm-row-first,
.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
display: none;
}
.woocommerce-EditAccountForm.edit-account fieldset {
margin-top: 10%;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
.woocommerce-button.button.view {
width: 100% !important;
color: white !important;
padding: 5px !important;
}
mark {
background-color: #009ece;
color: #000;
font-style: italic;
font-weight: bold;
}
.woocommerce-customer-details--phone::before,
.woocommerce-customer-details--email:before {
display: none;
padding-left: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce
.woocommerce-customer-details
.woocommerce-customer-details--phone {
margin-bottom: 0;
padding-left: 0;
}
.woocommerce-customer-details .woocommerce-customer-details--phone {
margin-top: 20px;
}
.woocommerce-order-details__title {
margin-top: 10px;
}
.woocommerce-MyAccount-content #billing_country {
background-color: #ddd;
}
.woocommerce-MyAccount-content .woocommerce-columns--addresses {
width: 100% !important;
padding: 0 !important;
}
.zz-public-layout-column
{
display:block;
	width:100%;
	padding:1%;
}
.zz-public-layout-row
{
	width:100%;
}
.zz-align-left
{
	padding-right:1%!important;
}
.zz-align-right
{
padding-left:1%!important;
}
.zz-checkout-layout-row + .zz-checkout-layout-row
{
margin:0
}
.summary.entry-summary .child-product-1 {
width: 60%;
min-height: 23em;
display: flex !important;
justify-content: flex-start;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: none !important;
width: 100% !important;
}
.woocommerce div.product div.images {
margin: 0 auto;
}
.woocommerce
div.product
div.images
.woocommerce-product-gallery__image--placeholder {
border: 0 solid transparent;
}
.flex-viewport {
width: 100% !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder,
.woocommerce-product-gallery__image a {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
height: 25em;
width: 100%;
}
.woocommerce-product-gallery__image a
{
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.woocommerce-product-gallery__image a img,
.woocommerce-product-gallery
.woocommerce-product-gallery__image--placeholder
img {
	display:block!important;
height:100%!important;
width: auto !important;
	 object-fit: cover!important;
}
.flex-control-nav.flex-control-thumbs {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
height: 4em;
width: 30%  ;
margin: 2vh auto !important;
}
.flex-control-nav.flex-control-thumbs li {
width: 4vw !important;
margin: 0 auto !important;
}
.flex-control-nav.flex-control-thumbs li img {
margin: 0 auto !important;
height: 100% !important;
width: 100% !important;
object-fit: contain;
}
#instructiontab a {
display: flex;
min-height: 5em;
align-items: center;
justify-content: center;
}
#instructiontab span,
#instructiontab i {
font-size: 1.5em;
padding: 0 0.1em;
}
#instructiontab i {
color: #009ece;
}
#instructiontab span {
color: black;
}
div#tab-instruktaz
{
	margin:0 auto!important;
	height:100%!important;
	width:100%;
	max-height:100%!important;
}
.box-vid
{
		display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	margin:0 auto;
	height:100%!important;
	width:80%;
	padding:0!important
}
.vid
{
	margin:1em auto!important;
	width:100%!important;
	height:100%!important;
background-color:black;
		padding:0!important;
}
.vid video
{
	margin:1% auto!important;
   height:100%;
	width:100%;
}
.vid:nth-child(1) video
{
	   background:transparent url('/wp-content/uploads/2024/08/pinv1.webp') no-repeat 50% 50%;
	   -webkit-background-size:100%;
   -moz-background-size:100%;
   -o-background-size:100%;
   background-size:100%;
}
.vid:nth-child(2) video
{
	   background:transparent url('/wp-content/uploads/2024/08/quickv1.webp') no-repeat 50% 50%;
	   -webkit-background-size:100%;
   -moz-background-size:100%;
   -o-background-size:100%;
   background-size:100%;
}
.vid:nth-child(3) video
{
	   background:transparent url('/wp-content/uploads/2024/08/pinpv1.webp') no-repeat 50% 50%;
	   -webkit-background-size:100%;
   -moz-background-size:100%;
   -o-background-size:100%;
   background-size:100%;
}
.vid label
{
	display:block;
	color:white;
	text-align:center;
	padding:0 0 2.5% 0;
	user-select:none;
	font-size:1em;
}
.product .size-woocommerce_thumbnail,
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .woocommerce-placeholder {
margin: 0 auto !important;
height: 8em !important;
width: auto !important;
object-fit: cover !important;
}
.product-thumbnail img {
background-color: white;
height: 4em !important;
object-fit: contain !important;
float: left;
margin: 0 0.1rem !important;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 60px !important;
}
.summary.entry-summary .child-product-2 {
padding: 2% 0;
width: 40%;
}
.woocommerce ul.products li.product .onsale {
top: 0;
right: 0;
left: auto;
margin: 0 0 0 0;
}
.badgec {
display: flex !important;
flex-direction: column;
right: 0;
font-weight: 700;
position: absolute;
line-height: 1;
top: 0px;
margin: 0;
border-radius: 0;
color: white;
z-index: 4;
align-items: flex-end;
}
.woocommerce div.product .badgec
{
	align-items: flex-start;
}
.ue
{
display: flex !important;
    flex-direction: column!important;
    align-content: flex-end!important;
    align-items: flex-end!important;
    text-align: right!important;
}
.ue div
{
display:flex!important;
	color:black;
	font-size:0.7em;
		margin:0!important;
}
.woocommerce span.onsale {
display: flex !important;
align-items: center;
font-weight: 700;
position: relative;
line-height: 1;
color: white;
background-color: #009ece;
border-radius: 0;
justify-content: center;
	min-height: 1em;
min-width: 4em;
margin: 0.3em 0 0 0 !important;
font-size: 70%;
	white-space:nowrap;
	width:auto;
}
.woocommerce-product-gallery__wrapper
{
	position:relative;
}
.woocommerce-product-gallery__wrapper .badgec {
right: unset;
top: 0;
left: 0;
margin: 0.5em 0 0 0;
}
.woocommerce-product-gallery__wrapper span.onsale {
min-width:130%;
position:static;
font-size: 80% !important;
}
.child-product-2 .woocommerce-Price-amount.amount {
margin: 0.1em 0;
}
.child-product-2 .price {
display: flex;
justify-content: flex-end;
flex-flow: column wrap;
align-items: center;
}
.child-product-2 bdi,
.child-product-2 bdi span {
display: flex;
justify-content: flex-end;
}
.child-product-2 .posted_in {
margin: 1em 0;
display: flex;
flex-wrap: wrap;
flex: none !important;
}
.child-product-2 .posted_in a {
display: flex;
flex: none !important;
}
.brand-meta, .producer-meta  {
display:none!important;
}
.single_variation_wrap {
width: 100% !important;
}
.woocommerce div.product .stock {
color: #009ece;
display: flex;
justify-content: flex-start;
padding: 0 0 0.3em 0;
margin: 3% 0 0 0;
}
.woocommerce div.product form.cart {
margin: 0 0 1% 0;
width: 100%;
display: flex !important;
align-items: center;
justify-content: flex-end !important;
align-items: center !important;
flex-flow: wrap row;
}
.woocommerce .quantity .qty {
width: 60px;
text-align: center;
}
.woocommerce div.product form.cart .variations {
margin: 0 auto;
}
.woocommerce div.product form.cart .variations label {
text-align: center;
display: flex;
align-content: center;
justify-content: center;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
width: 100% !important;
text-align: center !important;
margin: 0 auto !important;
}
.woocommerce div.product form.cart button {
float: none !important;
width: 69% !important;
margin: 0 !important;
}
.woocommerce div.product form.cart div.quantity {
float: left !important;
}
.child-product-2 div.quantity {
width: 30% !important;
display: flex !important;
justify-content: flex-start !important;
float: none !important;
margin: 0 1% 0 0 !important;
}
.child-product-2 form.cart input {
padding: 0.4em !important;
width: 100% !important;
}
.product-type-grouped .child-product-2 div.quantity {
width: 100% !important;
}
.product-type-grouped
.woocommerce-grouped-product-list-item__price
.woocommerce-Price-amount.amount
bdi {
font-size: 1.2em !important;
}
.woocommerce-variation-price {
clear: both;
}
.summary.entry-summary .child-product-3 {
display: block !important;
width: 100% !important;
}
.woocommerce .products ul,
.woocommerce ul.products {
margin: 0;
width: 100%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
margin: 2% 1% !important;
position: relative;
width: 23%;
margin-left: 0;
padding: 0 1% 0.25em 1%;
}
ul li.product.type-product {
box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.2);
}
.child-product-3 ul > li {
background-color: #009ece !important;
}
.child-product-3 ul > li.product.type-product {
background-color: transparent !important;
}
.child-product-3 ul > li a {
color: white !important;
}
.child-product-3 ul > li.active {
background-color: white !important;
}
.child-product-3 ul > li.active a {
color: black !important;
}
.titledz
{
	font-weight:700;
	margin:1em 0;
	font-size:1.1em;
}
.woocommerce div.product .woocommerce-tabs .panel {
width: 100%;
display: flex;
flex-flow: column wrap;
}
.woocommerce div.product .woocommerce-tabs .panel div {
padding: 1em 0;
border-bottom: 0.01em solid #ccc!important;
}
.woocommerce div.product .woocommerce-tabs .panel div:last-child {
border-bottom: 0em solid transparent !important;
}
.woocommerce div.product .woocommerce-tabs .panel div ul
{
	list-style:disc;
		padding: 0 0;
}
.woocommerce div.product .woocommerce-tabs .panel div ul li
{
	background-color:transparent!important;
		margin:0 2.5%; 0; 0;
	padding: 0.5em 0;
    border-bottom: 0.01em solid #ccc!important;
}
.woocommerce div.product .woocommerce-tabs .panel div ul li:last-child
{
border-bottom: 0!important;
}
.woocommerce div.product .woocommerce-tabs .panel div ul li::marker
{
	color:#009ece;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin: 0 0.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li
{
	padding:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{
	padding: .5em 1em;
}
#tab-description div
{
margin:0;
}
.descname span {
font-weight: 600;
}
.descname span sub,
.descname span sup {
font-weight: 600;
}
.descname span:last-child:after {
content: ":";
}
.woocommerce-product-details__short-description {
border-top: 1px solid #ccc!important;
padding-top: 1em;
}
.woocommerce-product-details__short-description i {
color: #009ece;
}
.woocommerce-product-details__short-description div:last-child {
padding-bottom: 0.5em;
border-bottom: 0.01em solid #ccc!important;
}
.woocommerce-product-details__short-description div {
margin-bottom: 0.5em !important;
}
.child-product-3 .product__content {
margin: 1em 0;
}
.woocommerce table.shop_attributes th {
width: auto;
}
.woocommerce table.shop_attributes td {
width: 70%;
}
.woocommerce-product-attributes-item__label {
text-align: right;
}
.woocommerce-product-attributes-item__label:after {
content: ":";
}
.woocommerce-product-attributes-item--weight td:before {
content: "~";
}
.woocommerce-product-attributes-item--dimensions td:before {
content: "~";
}
.woocommerce-product-attributes-item--dimensions span:before {
content: "~";
}
.woocommerce-product-attributes-item--attribute_pa_pojemnosc-wodna td p:after {
content: " l";
}
.woocommerce-product-attributes-item--attribute_pa_pojemnosc-gazowa td p:after {
content: " kg";
}
.woocommerce-product-attributes-item--attribute_pa_cisnienie-robocze
td
p:after {
content: " bar";
}
.woocommerce-product-attributes-item--attribute_pa_cisnienie-probne td p:after {
content: " bar";
}
.woocommerce-product-attributes-item--attribute_pa_legalizacja td p:after {
content: " lat";
}
.woocommerce-product-attributes-item--attribute_pa_cisnienie-wylotowe
td
p:after {
content: " bar";
}
.post-9174
.woocommerce-product-attributes-item--attribute_pa_cisnienie-wylotowe
td
p:after,
.post-9323
.woocommerce-product-attributes-item--attribute_pa_cisnienie-wylotowe
td
p:after {
content: " l/min";
}
.woocommerce-product-attributes-item--attribute_pa_cisnienie-wlotowe
td
p:after {
content: " bar";
}
.woocommerce-product-attributes-item--attribute_pa_krociec-weza td p:after {
content: " mm";
}
.woocommerce-form-login-toggle .woocommerce-info:before {
font-family: "Font Awesome 5 Free";
display: flex;
content: "\f2c2";
height: 0;
align-items: center;
top: 1.5em;
}
.summary.entry-summary .up-sells.upsells.products {
margin: 0 0 0 0;
padding: 0.5em 0 0 0;
border-top: 0.15em solid #009ece !important;
}
.summary.entry-summary .related.products {
margin: 0 0 0 0;
padding: 0.5em 0 0 0;
border-top: 0.15em solid #009ece !important;
}
.entry-content .entry-title {
display: none;
}
.product.type-product .added_to_cart.wc-forward {
text-align: center;
width: 100%;
}
.woocommerce-loop-product__title {
text-align: center;
color: #009ece;
border-bottom: 0.1em solid #009ece;
padding: 2% !important;
margin-bottom: 1em !important;
}
.show-password-input {
display: none;
}
.woocommerce-mini-cart__empty-message {
text-align: center;
color: white;
padding: 20px 0;
}
.woocommerce-cart-form__cart-item.cart_item .product-name a {
text-decoration: none;
color: #000000;
font-weight: 600;
}
.woocommerce-cart-form__cart-item.cart_item .product-name a sub {
text-decoration: none;
color: #000000;
font-weight: 600;
}
.actions .coupon {
width: 100%;
}
.actions #coupon_code {
width: 58%;
margin-left: 2%;
padding: 7px 5px;
}
.actions .button {
width: 20%;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
width: 50%;
margin-right: 14px;
}
.woocommerce form.checkout_coupon {
text-align: left;
}
.cart_totals
li
.woocommerce-Price-amount.amount
.woocommerce-Price-currencySymbol,
.woocommerce-shipping-totals.shipping
.woocommerce-Price-amount.amount
.woocommerce-Price-currencySymbol {
font-weight: 600 !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page
.cart-collaterals
.cart_totals
.wc-proceed-to-checkout
.checkout-button {
width: 15em;
}
.page-id-78 .woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
width: 75%;
}
.woocommerce table.shop_table td.product-name {
text-align: left;
}
#billing_myfield19c_field,
#billing_myfield19_field,
#billing_myfield18_field,
#billing_myfield17_field,
#billing_myfield16_field,
#billing_myfield15_field,
#billing_myfield14_field {
display: none;
}
#billing_trigger_field,
#billing_dostawa_field {
font-weight: 600;
}
.woocommerce form .form-row label, #billing_trigger_field, #billing_dostawa_field
{
		line-height:1;
	margin:0.6em 0 0.2em 0;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox
{
		display:block;
	margin:0.6em 0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
width: 200px;
background-color: #009ece;
float: none !important;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
background-color: #2a2a2a;
color: white;
}
#post-78 .checkout.woocommerce-checkout {
display: flex;
justify-content: center;
align-content: center;
flex-flow: wrap row;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col- {
float: none;
width: 100%;
}
.col2-set,
#order_review,
#order_review_heading {
width: 50% !important;
padding: 0 1%;
height: 100%;
}
.checkout.woocommerce-checkout #order_review_heading {
display: none !important;
}
.checkout.woocommerce-checkout #order_order {
width: 50%;
display: flex !important;
justify-content: flex-start !important;
align-items: flex-start !important;
flex-flow: wrap row;
}
.checkout.woocommerce-checkout h3 {
	display:block;
	position:relative;
width: 100%;
margin: 2% 0;
font-weight: 600;
	font-size:1.3em;
}
#order_review,
#order_review_heading {
width: 50%;
display: flex;
flex-flow: row wrap;
padding: 0 1%;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table {
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: #009ece;
}
.woocommerce form .form-row .optional {
visibility: hidden;
}
.woocommerce-info {
border-top-color: #009ece;
}
.woocommerce-info:before {
display: none;
}
.woocommerce table.shop_table tfoot td {
width: 11em;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box
{
	background-color:#d7d7d7;
	color:black;
	border-radius:25px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before
{
border: 1em solid #d7d7d7;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
width: 100%;
}
.wcbv-variations .select2-container .select2-selection--single, .wcbv-variations .select2-container--default .select2-selection--single .select2-selection__arrow, .wcbv-variations .select2-container--default .select2-selection--single .select2-selection__rendered
{
	display:flex;
	line-height:normal;
	align-items: center;
}
button.button:hover,
a.button:hover,
#plugin_delete_me_shortcode_form [value="Potwierdź usunięcie"]:hover,
.content .tnp-profile input[type="submit"]:hover {
background-color: #2a2a2a !important;
color: white !important;
}
#plugin_delete_me_shortcode_form {
text-align: center !important;
}
#plugin_delete_me_shortcode_form [value="Potwierdź usunięcie"] {
margin: 1% 0 !important;
}
#plugin_delete_me_shortcode_form p {
margin: 1% 0 !important;
}
.woocommerce ul.order_details {
display: flex;
}
.woocommerce ul.order_details li strong {
font-size: 1.2em;
}
#post-78 .woocommerce-order .col2-set {
width: 100% !important;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
float: left;
width: 49%;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
float: right;
width: 49%;
}
.wcbv-fields > .wcbv-selects {
flex-wrap: nowrap !important;
}
.woocommerce-product-details__short-description .wcbv-two div:last-child {
border: 0 !important;
}
.wcbv-row.wcbv-show-price .wcbv-price {
border-bottom: 0em solid #ccc!important;
padding-bottom: 0em;
margin: 0;
}
.wcbv-wrapper.wcbv-one .wcbv-selects > * {
width: 8em !important;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-address-fields__field-wrapper {
display: flex;
flex-flow: row wrap;
}
.form-row-first input,
.form-row-first select,
.form-row-last input,
.form-row-last select,
.form-row-wide input,
.form-row-wide select {
padding: 5px;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
width: 49%;
margin: 0 1% 0 0;
float: left;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
width: 49%;
margin: 0 0 0 0;
float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
width: 100%;
}
.search-results .navigation {
display: flex;
width: 100%;
justify-content: space-between;
}
.search-results .navigation a {
line-height: 1 !important;
border-radius: 4em !important;
background-color: #009ece !important;
border: 1px solid #0000005d !important;
color: white !important;
text-align: center !important;
padding: 0.6em 1em !important;
font-weight: 700 !important;
transition: all 0.5s !important;
cursor: pointer !important;
font-size: 0.9em;
}
.search-results .navigation a:hover {
background-color: #2a2a2a !important;
color: white !important;
}
.page-id-540 .entry {
min-height: 25em;
}
.page-id-540 .entry p {
text-align: center;
}
.bottom__background {
z-index: 10;
}
.top__user {
z-index: 15;
}
.boxfooter {
z-index: -1;
}
.child-product-1,
.child-product-2,
.child-product-3 {
z-index: 0;
}
.saledelivery
{
	display:flex;
	width:1em!important;
	height:3.5em!important;
	fill:white;
	min-width: 5em!important;
	font-size:50%!important;
	padding:0 auto!important;
}
.saledelivery svg
{
	position:relative;
	font-size:2em!important;
}
.saledelivery span
{
	width:5%;
}
@media only screen and (max-width: 1024px) {
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
font-size: 2.8vw;
}
a:link,
a:active {
-webkit-tap-highlight-color: transparent;
	}
.pagetitle h1,
.pagetitle h2 {
font-size: 1.5em !important;
}
.top__menu {
width: 100vw;
}
.top__menu .top__aboutus {
display: block;
width: 100vw;
display: flex;
justify-content: center;
align-content: flex-start;
}
.top__menu .top__user {
box-shadow: 0px -0.3vw #009ece;
position: fixed;
bottom: 0;
height: 10vw;
width: 100vw;
display: flex;
justify-content: space-around;
align-content: center;
background-color: #2a2a2a;
}
.top__menu .top__user .hide {
display: none;
}
.top__menu .top__user a {
display: none;
}
.cart_link {
display: none !important;
}
.top__menu .top__user a:last-child {
display: flex;
flex-flow: wrap column;
justify-content: center;
align-items: center;
}
.cart-shop {
display: flex;
flex-flow: wrap row !important;
}
.top__menu .top__user > div {
display: flex;
flex-flow: column wrap;
align-items: center;
border-right: 0.2vw solid #dddddd4d;
}
.top__menu .top__aboutus div > a,
.top__menu .top__user div > a {
flex: none;
}
.top__menu .currency__box {
display: none !important;
}
.top__menu .top__user .cart-contents {
height: inherit;
white-space: nowrap;
}
.top__menu .top__user > a {
margin: 0;
width: 40vw !important;
}
.top__menu .top__user i {
display: flex;
margin: 1vh 0 0 0;
width: 33.33vw !important;
font-size: 6vw !important;
align-content: center !important;
justify-content: center;
}
.top__menu .top__user .site-header-cart > a {
display: flex;
flex-wrap: wrap;
}
.site-header-cart > div {
display: block;
}
.middle__menu .middle__info img {
width: 20em;
}
.middle__menu .middle__info {
margin: 0 auto;
}
.cartmenu {
width: 33.33vw !important;
display: flex;
justify-content: center;
align-items: center;
flex: none;
}
.woocommerce-Price-currencySymbol,
.count {
margin: 0 3px;
}
.middle__menu {
width: 95vw;
flex-flow: row wrap;
margin: 0.1vw auto;
}
.middle__menu > div {
width: auto;
margin: 0.1vw 0;
flex-flow: row wrap;
height: auto !important;
justify-content: space-between;
align-items: center;
}
.bottom__menu {
height: 8vw;
width: 90%;
}
.middle__menu .middle__info {
align-content: center;
height: 100%;
}
.middle__menu .middle__info a {
height: auto;
}
.middle__search {
width: 60% !important;
margin: 0 auto !important;
}
.middle__search .zzs-search-input {
padding: 0.6em 2.5em 0.6em 0.6em!important;
}
.middle__menu .wholesaler {
height: 2.5em;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-flow: row wrap !important;
margin: 0.5em 0 !important;
width: 100vw !important;
padding: 1vh !important;
}
.middle__menu .wholesaler .button {
display: flex;
width: 40vw !important;
height: 7vw;
padding: 0vh !important;
justify-content: center;
align-items: center;
}
#menu-glowne {
display: none !important;
}
#desktop-menu-mount {
display: none !important;
}
.bottom__menu .nav {
width: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
}
.bottom__menu {
display: flex;
justify-content: flex-end;
align-content: center;
}
.bottom__menu .navbar-toggle {
display: flex;
cursor: pointer;
display: block;
}
	.bottom__menu .navbar-toggle .icon-true
	{
        display: flex;
        position: relative;
        width: 2em;
        height: 100%;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        align-content: center;
	}
.bottom__menu .navbar-toggle .icon-bar {
        position: relative;
        display: flex;
        background-color: white;
        width: 3em;
        height: 0.3em;
        color: white;
        justify-content: center;
        align-items: center;
        margin: 14%;
        align-content: center;
    }
.panelfiltr {
font-size: 1.5em;
display: block;
position: absolute;
display: block;
color: white;
left: 1.5em;
cursor: pointer;
}
#background-menu-mobile {
overflow-x: hidden !important;
}
#background-menu-mobile .icon-false {
position: fixed;
right: 0;
top: 0;
z-index: 30;
color: white;
background-color: #009ece;
padding: 2%;
border-bottom-left-radius: 40px;
border-top-left-radius: 40px;
cursor: pointer;
}
#background-menu-mobile .icon-false span {
font-size: 2em !important;
}
#background-menu-mobile {
display: none;
}
#background-menu-mobile {
display: flex;
justify-content: flex-start;
align-items: flex-start;
background-color: #2a2a2a;
position: fixed;
flex-flow: column wrap !important;
top: 0;
left: 0;
width: 100%;
overflow: scroll;
height: 100%;
}
#background-menu-mobile > #mobile-header-runtime {
width: 100%;
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
height: auto;
}
#background-menu-mobile > #mobile-header-runtime > div {
width: 50%;
display: flex;
flex-flow: column wrap;
align-items: flex-start;
justify-content: flex-start;
height: auto;
}
#background-menu-mobile > .navbar-toggle {
display: block !important;
position: fixed;
right: 0;
top: 0;
z-index: 30;
width: auto !important;
height: auto !important;
margin: 0 !important;
}
#background-menu-mobile h3 {
width: 100%;
padding: 5% 0;
font-size: 1.5rem;
border-bottom: 1px solid #dddddd9d;
text-align: left;
color: white;
}
#background-menu-mobile > #mobile-header-runtime > div > div {
width: 90%;
display: flex;
flex-flow: column wrap;
align-items: flex-start;
margin: 10% auto;
}
#mobilekontakt {
width: 100%;
text-align: center;
}
#mobilekontakt .enter {
margin: 2% auto;
color: #009ece;
}
#mobilekontakt a:last-child .enter {
margin: 2% auto;
color: white;
}
#menu-mobile {
display: flex;
flex-flow: row wrap;
margin: 0 auto;
padding: 1% 0;
width: 100% !important;
}
#menu-mobile li {
width: 100% !important;
display: flex;
flex-flow: row wrap;
}
#menu-mobile > li {
width: 100%;
display: flex;
flex-flow: row wrap !important;
}
#background-menu-mobile > li:last-child {
border-bottom: 0px solid #ccc;
}
#background-menu-mobile .parent-child > a {
height: 20px;
display: flex;
align-items: center;
padding: 0;
}
#background-menu-mobile li > a {
color: black;
display: flex;
justify-content: flex-start;
align-content: center;
flex-wrap: wrap;
width: 90%;
color: white;
font-size: 0.9em;
}
#background-menu-mobile li > div {
display: flex;
justify-content: center;
align-content: center;
width: 10% !important;
}
#background-menu-mobile li > .sub-menu {
display: block;
width: 100%;
margin-left: 0;
}
#background-menu-mobile .parent-child,
#background-menu-mobile .parent-nonchild {
margin: 0 auto;
width: 100%;
font-weight: 600;
padding: 0 0 0 0;
}
#background-menu-mobile .parent-child > ul {
display: block;
}
#background-menu-mobile .parent {
line-height: 30px;
cursor: pointer;
list-style: none;
}
#background-menu-mobile .add {
cursor: pointer;
display: flex;
align-items: center;
color: white;
}
#background-menu-mobile ul li > a {
display: block;
padding: 2px 0;
}
#background-menu-mobile ul li a:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f101";
}
#background-menu-mobile ul li {
width: 100%;
transition: all 0.2s;
margin: 0 auto;
color: black;
}
#background-menu-mobile ul li:first-child {
border-top: 0px solid #ccc;
}
#background-menu-mobile {
}
#background-menu-mobile .sub-menu li:first-child {
}
#background-menu-mobile ul ul a {
margin: 0 10%;
}
#background-menu-mobile ul a:before {
margin-right: 5px;
opacity: 0.5;
}
#background-menu-mobile ul a:hover:before {
color: black;
opacity: 1;
}
#background-menu-mobile .sub-menu > li:hover {
background-color: white;
}
#background-menu-mobile ul a:hover {
padding-left: 5px;
transition: all 0.2s;
background-color: transparent !important;
color: black;
}
#background-menu-mobile .parent-child > a:hover,
#menu-mobile .parent-nonchild > a:hover {
padding-left: 0;
}
.bottom__background .menu-item:hover {
background-color: transparent;
}
#background-menu-mobile .parent-child > a:hover {
padding: 0 2%;
}
#background-menu-mobile .add {
display: none;
}
#background-menu-mobile .menu-mobile-container .add {
display: flex;
}
#background-menu-mobile .menu {
width: 50vw;
margin: 0 !important;
padding: 0 !important;
}
#background-menu-mobile .menu .parent-child > a {
width: 90% !important;
margin: 1vw 0 !important;
padding: 1vw 0 !important;
}
#background-menu-mobile .menu .parent-child > a:hover {
color: black !important;
background-color: white !important;
}
.boxsidebar {
display: none;
}
.entry,
.entry-content {
display: flex;
margin: 0 auto 5% auto;
width: 100%;
height: 100%;
}
.entry div,
.entry-content div {
margin: 0 auto;
}
.product__content {
margin: 0 auto 0 auto;
width: 100%;
}
.summary .entry-summary
	{
		width: 95%;
	}
.content {
width: 95%;
margin: 0 auto;
}
#post-11 .content,
#post-0 .content,
.content,
.entry-content {
padding: 0 0 0 0;
width: 100% !important;
margin: 0 auto !important;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
display: flex !important;
padding: 0;
margin: 0 auto !important;
width: 100%;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
}
.woocommerce div.product {
display: flex !important;
flex-wrap: wrap;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 2.5vw;
}
.woocommerce ul.products li.product sub
	{
		font-size: 2.5vw!important;
		font-weight:600;
}
.entry-content .woocommerce {
width: 100% !important;
}
#menu-footer {
display: none;
}
article.post {
min-height: 5em;
}
	.products.columns-4 .product .button,
	.products.columns-2 .product .button {
font-size: 0.6em !important;
width: 74% !important;
float: right;
padding: 0.6em 0.1em !important;
margin: 0 auto !important;
border-radius: 1em !important;
}
	.products.columns-4 .product.product-type-variable .button,
	.products.columns-2 .product.product-type-variable .button {
margin: 0 auto !important;
text-align: center !important;
width: 100% !important;
}
.products.columns-4,
.products.columns-2 {
display: flex;
flex-flow: wrap row;
width: 100%;
	align-items: flex-start;
}
.products.columns-4 > li,
.products.columns-2 > li {
width: 48% !important;
}
.products.columns-4 .product .button,
.products.columns-2 .product .button {
font-size: 0.58em !important;
}
.products.columns-4 .product .quantity input,
.products.columns-2 .product .quantity input {
height: 1.55em;
}
	.woocommerce .quantity .qty {
    width: 25%;
    text-align: center;
}
		.woocommerce .quantity .qty {
    width: 25%;
    text-align: center;
}
	 .woocommerce .cart .quantity .qty {
    width: 100%;
    text-align: center;
}
	.woocommerce div.product .stock
	{
		display: flex;
    justify-content: center;
	}
.boxfooter {
display: flex !important;
background-color: transparent;
width: 100%;
height: 100%;
position: relative !important;
}
#footer {
width: 100%;
display: flex !important;
height: 50rem;
color: white;
border-top: 3px solid #009ece;
flex-flow: wrap row;
position: relative !important;
}
.footer-widgets.row-1.col-4.fix {
justify-content: center;
align-items: center;
flex-flow: row wrap;
width: 100%;
}
.footer-widgets.row-1.col-4.fix > div {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column wrap;
width: 100%;
}
	.footer-widgets.row-1.col-4.fix > div:nth-child(1) p:nth-child(2)
	{
		display:none
	}
.block.footer-widget-1,
.block.footer-widget-2,
.block.footer-widget-3,
.block.footer-widget-4 {
margin: 0;
width: 100%;
}
.block.footer-widget-1 > div,
.block.footer-widget-2 > div,
.block.footer-widget-3 > div,
.block.footer-widget-4 > div {
flex-flow: column wrap;
width: 100% !important;
text-align: center;
padding:0;
}
.textwidget.custom-html-widget {
width: 100%;
display: block;
justify-content: center;
align-items: center;
}
.textwidget.custom-html-widget > p span,
.textwidget.custom-html-widget > a .textwidget.custom-html-widget > span {
display: flex;
justify-content: center;
align-items: center;
}
.textwidget.custom-html-widget img {
width: 50%;
}
.ikonystopka span {
visibility: visible;
}
span .fa-briefcase,
span .fa-business-time {
color: #4dabf7;
position: absolute;
margin-top: 0;
margin-left: -1.4em;
}
span .fa-map-marker-alt {
color: lightcoral;
position: absolute;
margin-top: 0;
margin-left: -1.2em;
}
span .fa-phone,
span .fa-envelope {
color: lightcoral;
position: absolute;
margin-top: 0;
margin-left: -1.2em;
}
span .fa-store,
span .fa-handshake,
span .fa-money-bill-wave,
span .fa-truck,
span .fa-book,
span .fa-cookie-bite,
span .fa-user {
color: #38d9a9;
position: absolute;
margin-top: 0;
margin-left: -1.2em;
}
.size33 {
width: 33.33% !important;
}
.size50 {
width: 50% !important;
}
.content .woocommerce {
display: flex !important;
flex-flow: row wrap !important;
justify-content: center;
}
.content .woocommerce > div {
width: 100% !important;
}
.woocommerce-MyAccount-navigation {
width: 100% !important;
}
input[type="checkbox"],
input[type="radio"] {
transform: scale(1.05);
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button {
width: 40% !important;
margin: 2% 0 !important;
}
#post-78 .checkout.woocommerce-checkout {
display: block;
}
.col2-set,
#order_review,
#order_review_heading {
width: 100% !important;
height: auto !important;
}
.woocommerce-shipping-totals.shipping input {
float: right;
margin: 0 3px !important;
}
.summary.entry-summary .child-product-1 {
width: 100%;
height: 100% !important;
min-height: 100% !important;
display: flex !important;
justify-content: flex-start;
margin: 0 !important;
}
.summary.entry-summary .child-product-2,
.summary.entry-summary .child-product-3 {
width: 100%;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: none !important;
width: 80vw !important;
}
.woocommerce div.product div.images {
margin: 0 auto;
}
.flex-viewport {
width: 80.01vw !important;
border: 1px solid #dddddd8d;
height: 70vw !important;
}
.woocommerce-product-gallery__image a {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
height: 70vw;
}
.woocommerce-product-gallery__image a img {
height: 100% !important;
width: auto !important;
margin: 1% auto;
}
.flex-control-nav.flex-control-thumbs {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
height: 9vh;
width: 30%;
margin: 2vh auto !important;
}
.flex-control-nav.flex-control-thumbs li {
width: 25vw !important;
}
.woocommerce table.shop_attributes td {
width: 50%;
}
.child-product-2 form.cart input {
padding: 1vh !important;
width: 100% !important;
}
.child-product-2 .price .woocommerce-Price-amount.amount
	{
		font-size:1.8em!important;
	}
	.priceinfo
	{
		font-size:0.7em!important;
	}
.product .size-woocommerce_thumbnail,
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .woocommerce-placeholder {
height: 30vw !important;
}
.woocommerce div.product form.cart {
	display:flex;
width: 50% !important;
margin: 0 auto;
justify-content: center;
align-items: center;
}
.woocommerce ul.order_details {
display: flex;
width: 100%;
flex-flow: column wrap;
justify-content: center;
align-items: center;
}
.woocommerce ul.order_details li {
width: 100%;
}
.col2-set,
#order_review,
#order_review_heading {
width: 100% !important;
padding: 0 1%;
height: 100%;
}
.products.columns-4 .wmc-cache-pid > span,
.products.columns-2 .wmc-cache-pid > span,
.products.columns-4 .woocommerce-Price-currencySymbol,
.products.columns-2 .woocommerce-Price-currencySymbol {
font-size: 100% !important;
}
.child-product-2 .wmc-cache-pid > span,
.child-product-2 .woocommerce-Price-currencySymbol {
font-size: 8vw !important;
}
.currency__box #wmc_widget-13 {
display: flex !important;
justify-content: center;
flex-flow: row wrap;
align-items: center;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-current-currency {
margin: 0.1em 0 !important;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-currency,
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-current-currency {
display: flex !important;
background-color: transparent;
color: white !important;
font-size: 2rem !important;
line-height: normal;
border: 1px solid white;
padding: 0.1em 0.1em !important;
height: 1.1em !important;
border-radius: 0;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-currency:hover,
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-current-currency:hover {
background-color: white;
color: #2a2a2a !important;
display: flex !important;
justify-content: center;
align-items: center;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-currency-wrapper
.wmc-sub-currency {
display: flex !important;
background-color: #2a2a2a;
line-height: normal;
left: 2em;
width: 20vw !important;
height: 100%;
top: 0;
border: 0px solid white;
padding: 0;
}
.wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
display: block !important;
height: 1em !important;
width: 100% !important;
}
.wmc-currency-wrapper .wmc-sub-currency {
display: block !important;
width: 55vh !important;
}
.wmc-currency-wrapper .wmc-sub-currency a.wmc-currency:hover {
display: block !important;
width: 100% !important;
}
.wmc-currency-wrapper .wmc-sub-currency {
display: block !important;
width: 50vh !important;
}
.wmc-currency-wrapper .wmc-sub-currency div {
display: block !important;
margin: 0 0 0 0.2em !important;
}
.woocommerce-multi-currency.wmc-shortcode .wmc-currency a,
.woocommerce-multi-currency.wmc-shortcode .wmc-currency a:hover,
.woocommerce-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a {
display: flex !important;
justify-content: center;
align-items: center;
font-weight: 100 !important;
width: 100% !important;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-currency-wrapper:hover
.wmc-sub-currency {
overflow: hidden !important;
}
.infof {
	display:flex;
width: 90%;
margin: 0 auto;
	justify-content: center;
}
input.wpcf7-submit {
width: 100% !important;
}
.boxfooter {
z-index: 0;
}
	.saledelivery
{
	font-size:50%!important;
}
}
@media only screen and (max-width: 768px) {
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
font-size: 4vw !important;
}
 .woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item
	{
		border:2px solid #ddd;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
	{
		text-align:center!important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
	{
		content:"";
	}
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td, .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail
	{
		border:1px solid rgba(0,0,0,.1);
		background-color:white;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail
	{
		display:flex;
		text-align:center;
		justify-content: center;
		margin:0 auto;
	}
.woocommerce table.shop_table_responsive tr td.product-remove
	{
		display:flex;
		justify-content: flex-end;
	}
 .woocommerce-page table.shop_table_responsive tbody .woocommerce-cart-form__cart-item.cart_item th
	{
				display: flex;
}
.middle__menu > div {
width: 100%;
margin: 1% 0;
flex-flow: column wrap;
height: auto !important;
}
.middle__search {
width: 85% !important;
}
.top__menu .top__user {
box-shadow: 0px -0.3vw #009ece;
position: fixed;
bottom: 0;
height: 12vw;
width: 100vw;
display: flex;
justify-content: center;
flex: none;
align-content: center;
background-color: #2a2a2a;
}
#background-menu-mobile a {
padding: 2px 0;
font-size: 0.9em !important;
}
#background-menu-mobile .parent-child > a:hover {
padding: 2px 2%;
}
.middle__menu .middle__info img {
width: 20em;
}
.bottom__menu {
height: 14vw;
}
#footer {
height: 70rem;
}
.boxfooter .size50 {
width: 100% !important;
}
.middle__menu .wholesaler .button {
display: flex;
width: 60vw !important;
height: 8vw;
padding: 0vh !important;
justify-content: center;
align-items: center;
}
.products.columns-4 .wmc-cache-pid > span,
.products.columns-2 .wmc-cache-pid > span,
.products.columns-4 .woocommerce-Price-currencySymbol,
.products.columns-2 .woocommerce-Price-currencySymbol {
font-size: 6vw !important;
}
.child-product-2 .wmc-cache-pid > span,
.child-product-2 .woocommerce-Price-currencySymbol {
font-size: 10vw !important;
}
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-currency,
.woocommerce-multi-currency.wmc-shortcode.vertical-currency-symbols-circle
.wmc-current-currency {
display: flex !important;
background-color: transparent;
color: white !important;
font-size: 2rem !important;
line-height: normal;
border: 1px solid white;
padding: 0 0.1em !important;
height: 1.2em !important;
border-radius: 0;
text-align: center;
width: 100%;
justify-content: center;
}
	.woocommerce span.onsale
	{
		font-size:80%!important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs a
	{
		font-size:84%!important;
	}
.saledelivery
{
	display:flex;
	height:2.25em!important;
	fill:white;
	min-width: 3.5em!important;
	font-size:50%!important;
	padding:0 auto!important;
}
.saledelivery svg
{
	position:relative;
	font-size:2em!important;
}
.saledelivery span
{
	width:5%;
}
	.woocommerce div.product form.cart {
	display:flex;
width: 75% !important;
margin: 0 auto;
justify-content: center!important;
		text-align:center!important;
	}
}
.wcbv-wrapper {
width: 100%;
}
.wcbv-product .price {
display: none;
}
.wcbv-product .child-product-2 .woocommerce-product-details__short-description {
border: none !important;
}
.wcbv-row .wcbv-price:before {
display: none;
}
.wcbv-wrapper .woocommerce-Price-amount.amount {
position: relative;
}
.wcbv-wrapper .wcbv-total-price.price {
position: relative;
display: block;
}
.wcbv-actions {
position: relative;
}
.wcbv-row .wcbv-fields > div {
border: none !important;
}
.wcbv-remove .wcbv-remove-row {
top: 0.7em;
left: 0.2em;
}
.tpicon {
display: flex;
justify-content: center;
flex-direction: column;
}
.tpicond {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.tpicon img,
.tpicond img {
display: flex;
justify-content: center;
align-items: center;
width: 5em;
margin: 0 0.25em;
text-align: center;
}
.woocommerce-thankyou-order-received {
font-weight: 600;
margin-bottom: 1em;
}
.woocommerce ul.order_details {
margin-bottom: 1em;
}
.page-id-34 .grecaptcha-badge,
.page-id-4942 .grecaptcha-badge,
.page-id-333 .grecaptcha-badge {
visibility: visible !important;
}
.staticq {
display: flex;
flex-direction: column;
width: 100%;
}
.staticq > div {
display: flex;
flex-direction: row;
width: 100%;
justify-content: space-around;
}
.staticq > div > div:hover {
transform: scale(1.1);
transition: all 0.3s;
}
.staticq > div:nth-child(odd) {
font-size: 1.5em;
justify-content: center;
margin: 3% auto;
}
.staticq > div > div {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 30%;
height: 10em;
border: 2px solid #009ece;
border-radius: 25px;
margin: 0;
text-align: center;
padding: 2%;
}
.staticq > div > div i {
color: #009ece;
font-size: 2em;
margin-bottom: 0.5em;
}
.staticq > div > div span {
text-align: center;
font-weight: 600;
margin-bottom: 0.3em;
}
.min-product {
display: flex;
flex-direction: row;
width: 100%;
border-top: 1px solid #ccc!important;
flex-wrap: wrap;
justify-content: center;
}
.min-product > a {
flex-basis: 45%;
display: flex;
flex-direction: column;
margin: 5% 0 0 0;
cursor: pointer;
}
.min-product > a img {
height: 9em;
margin-bottom: 0.7em;
}
.min-product > a:hover img {
height: 9em;
transform: scale(1.2);
transition: all 0.3s;
}
.min-product > a .title {
display: block;
flex-direction: column;
align-items: center;
text-align: center;
color: black;
}
.min-cart {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.min-cart > div {
display: flex;
align-items: center;
margin: 0 !important;
}
.page-id-78 .min-cart > div > div:nth-of-type(1) {
display: none;
}
.page-id-78 .min-cart > div:last-child {
border-bottom: 1px solid black;
}
.page-id-78 .min-cart > div:first-child {
border-top: 1px solid black;
}
.plusmc {
width: 100%;
display: block !important;
margin: 0 auto;
text-align: center;
}
.hurt-child a {
color: #009ece !important;
}
.info-pro-inside ul
{
display: flex!important;
    align-items: center;
    align-content: center;
}
.info-pro-inside ul li a {
display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.info-pro-inside ul.products li.product a > div > img {
display: none !important;
}
.single-product
.child-product-2
.info-pro-inside
ul.products
li.product
a
> img,
.single-product
.info-pro-inside
ul.products
li.product
.woocommerce-placeholder {
width: 100px !important;
}
.info-pro-inside ul.products li.product a > img:nth-child(2),
.info-pro-inside ul.products li.product .woocommerce-placeholder {
display: block!important;
width: 100px!important;
height: 100% !important;
	margin:0!important;
}
.single-product .child-product-2 .info-pro-inside ul.products li.product a h2 {
font-size: 1em !important;
font-weight: normal!important;
padding: 0.25em !important;
}
.single-product .child-product-2 .info-pro-inside ul.products li.product a sub, .single-product .child-product-2 .info-pro-inside ul.products li.product a sup
{
	font-weight:normal!important;
}
.info-pro-inside ul.products li.product a h2 {
display: flex;
font-size: 0.6em !important;
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
}
.info-pro-inside ul.products li.product a .price,
.info-pro-inside ul.products li.product a .badgec,
.info-pro-inside ul.products li.product .button,
.info-pro-inside ul.products li.product .qty {
display: none !important;
}
.info-pro-el > div.info-pro-inside > ul li.product.type-product {
box-shadow: none !important;
}
.info-pro {
position: absolute;
cursor: pointer;
display: flex;
left: 0.5em;
justify-content: flex-start;
top: 0;
}
.info-pro i {
position: relative;
color: #009ece;
margin: 0.5em 0;
left: 0.1em;
font-size: 1.2em;
}
.single-product .child-product-2 .info-pro {
top: 22.5em;
left: 28%;
}
.single-product .product:hover .info-pro {
}
.info-pro-el > div.info-pro-inside .info-pro {
display: none;
}
.info-pro-el > div.info-pro-inside > ul.products > li.product {
display: block;
width: 100% !important;
}
.info-pro-title {
	display:flex;
font-size: 0.8em;
text-align: center;
	width:100%;
	flex-wrap: nowrap;
}
.single-product .child-product-2 .info-pro-title {
		display:flex;
font-size: 1.2em;
text-align: center;
		display:flex;
	flex-wrap: nowrap;
}
@media only screen and (max-width: 1024px) {
.single-product .child-product-2 .info-pro {
top: 22.5em;
left: 7%;
}
}
@media only screen and (max-width: 768px) {
.single-product .child-product-2 .info-pro {
top: 15.5em;
left: 7%;
}
}
.woocommerce-error, .woocommerce-info, .woocommerce-message
{
word-wrap:unset;
	text-align:center;
    border-top: 0px solid white;
	color:black;
	border:0!important;
}
.woocommerce-error li a, .woocommerce-info li a, .woocommerce-message li a
{
color:black;
}
.woocommerce-message {
border-top-color: transparent;
}
.woocommerce-message::before
{
	color: #009ece;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before
{
	display:flex;
height: 50%;
	align-items: center;
}
.woocommerce-error a.button, .woocommerce-info a.button,.woocommerce-message a.button
{
	width:100%!important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward
{
	display:none!important;
}
.woocommerce-NoticeGroup
{
	width:100%!important;
}
.easypack-shipping-method-logo img
{
	display:none
}
.engraving-field
{
display:block;
	width:100%;
margin:1em 0!important;
}
.engraving-field > div
{
display:inline-block;
}
.engraving-field #engraving_text_wrap label
{
	display:block;
	padding-bottom:0.2em;
}
.child-product-2 .engraving-field > div > span > input
{
width:auto!important;
margin: 0 0.4em 0 0;
}
body.woocommerce-order-pay .site-main,
body.woocommerce-order-pay .entry-content,
body.woocommerce-order-pay .woocommerce {
    width: 100%;
}
body.woocommerce-order-pay form#order_review {
    max-width: 700px;
    width: calc(100% - 30px);
    margin: 0 auto !important;
    float: none !important;
}
body.woocommerce-order-pay #payment {
    width: 100%;
    margin: 0 auto;
    float: none !important;
}
@media (max-width: 768px) {
    body.woocommerce-order-pay form#order_review {
        width: calc(100% - 20px);
    }
}body.woocommerce-order-pay .site-main,
body.woocommerce-order-pay .entry-content,
body.woocommerce-order-pay .woocommerce {
    width: 100%;
}
body.woocommerce-order-pay form#order_review {
    max-width: 700px;
    width: calc(100% - 30px);
    margin: 0 auto !important;
    float: none !important;
}
body.woocommerce-order-pay #payment {
    width: 100%;
    margin: 0 auto;
    float: none !important;
}
@media (max-width: 768px) {
    body.woocommerce-order-pay form#order_review {
        width: calc(100% - 20px);
    }
}
.woocommerce ul.products li.product form.cart.wpcustom-loop-cart,
.woocommerce-page ul.products li.product form.cart.wpcustom-loop-cart {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
}
.woocommerce ul.products li.product
form.cart.wpcustom-loop-cart > .quantity,
.woocommerce-page ul.products li.product
form.cart.wpcustom-loop-cart > .quantity {
    display: block !important;
    flex: 0 0 25% !important;
    width: 25% !important;
    min-width: 0 !important;
    max-width: 25% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}
.woocommerce ul.products li.product
form.cart.wpcustom-loop-cart > .quantity > input.qty,
.woocommerce-page ul.products li.product
form.cart.wpcustom-loop-cart > .quantity > input.qty {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 1.55em !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    text-align: center !important;
    box-sizing: border-box !important;
}
.woocommerce ul.products li.product
form.cart.wpcustom-loop-cart > button.add_to_cart_button,
.woocommerce-page ul.products li.product
form.cart.wpcustom-loop-cart > button.add_to_cart_button {
    display: block !important;
    flex: 0 0 74% !important;
    width: 74% !important;
    min-width: 0 !important;
    max-width: 74% !important;
    margin: 0 !important;
    float: none !important;
    white-space: nowrap !important;
    font-size: 0.6em !important;
    line-height: 1 !important;
    padding-left: 0.15em !important;
    padding-right: 0.15em !important;
    box-sizing: border-box !important;
}
.woocommerce ul.products li.product
form.cart.wpcustom-loop-cart > button.add_to_cart_button:only-child,
.woocommerce-page ul.products li.product
form.cart.wpcustom-loop-cart > button.add_to_cart_button:only-child {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}
#wpcustom-mobile-filter-panel[hidden] {
    display: none !important;
}
#wpcustom-mobile-filter-panel {
    display: none !important;
}
@media only screen and (max-width: 1024px) {
    #wpcustom-mobile-filter-panel:not([hidden]) {
        display: block !important;
        position: relative !important;
        z-index: 5 !important;
        clear: both !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        box-sizing: border-box !important;
    }
    #wpcustom-mobile-filter-panel > .widget,
    #wpcustom-mobile-filter-panel > .zzpf {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: .5em !important;
        border: .1em solid #2a2a2a !important;
        background: #fff !important;
        box-sizing: border-box !important;
    }
    #wpcustom-mobile-filter-panel .zzpf,
    #wpcustom-mobile-filter-panel .zzpf-form {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }
    #wpcustom-mobile-filter-panel .zzpf-form {
        flex-direction: column !important;
    }
}
.zzpf.zzpf .zzpf-price-values>input.zzpf-min-input, .zzpf.zzpf .zzpf-price-values>input.zzpf-max-input
{
	border:0;
}
.zzpf.zzpf .zzpf-actions
{
display:flex;
flex-direction: column;
}
.eu-svg
{
	width:auto;
height:3.5em;
}
.woocommerce ul.products li.product .eu-svg
{
	width:auto;
height:1.8em;
}
@media screen and (max-width: 768px) {
.eu-svg
{
	width:auto;
height:2.5em;
}
.woocommerce ul.products li.product .eu-svg
{
	width:auto;
height:1.5em;
}
}
.zzcc-root .zzcc-btn,
.zzcc-root .zzcc-manage,
.zzcc-root .zzcc-shortcode {
    border-color: #007ea6 !important;
}
.zzcc-root .zzcc-primary {
    background: #007ea6 !important;
    border-color: #007ea6 !important;
    color: #fff !important;
}
.zzcc-root .zzcc-btn,
.zzcc-root .zzcc-manage,
.zzcc-root .zzcc-shortcode {
    border-color: #009ece !important;
}
.zzcc-root .zzcc-primary {
    background: #009ece !important;
    border-color: #009ece !important;
    color: #fff !important;
}
.zzcc-root .zzcc-switch input:checked + span {
    background: #009ece !important;
}
.zzcc-root .zzcc-manage--icon,
.zzcc-root .zzcc-shortcode--icon {
    color: #009ece !important;
}
.zzcc-root .zzcc-manage--icon svg,
.zzcc-root .zzcc-shortcode--icon svg {
    fill: currentColor !important;
    stroke: currentColor !important;
}
.zzcc-root .zzcc-banner a,
.zzcc-root .zzcc-modal a {
    color: #009ece !important;
}
.zzcc-root .zzcc-btn:focus-visible,
.zzcc-root .zzcc-manage:focus-visible,
.zzcc-root .zzcc-shortcode:focus-visible,
.zzcc-root .zzcc-close:focus-visible {
    outline: 2px solid #009ece !important;
    outline-offset: 2px;
}
.zzcc-manage--icon svg, .zzcc-shortcode--icon svg
{
color: #009ece;
}
.zzcc-shortcode
{
    background: #009ece !important;
    border-color: #009ece !important;
    color: #fff !important;
}
.zznl > h3 {
    font-size: 1.7em;
    padding: 0 0 0.2em 0;
    font-weight: 600;
    clear: both;
}
.zznl form > p {
    text-align: center;
    margin: 0 0 0.5em 0;
}
.zznl form > label > span
{
font-size:0.7em!important;
}
.zznl button[type="submit"] {
    width: min(100%, 220px);
    min-height: 36px;
    padding: 7px 14px;
    margin: 14px auto 0 auto;
    border: 1px solid #009ece !important;
    border-radius: 25px;
    background: #009ece !important;
    color: #fff !important;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer;
    transition: background-color 0.5s;
}
.zznl button[type="submit"]:hover {
    background-color: #2a2a2a !important;
    color: #fff !important;
}
.zznl button[type="submit"]:focus-visible {
    outline-color: #009ece !important;
}
.zznl input[type="email"]:focus {
    border-color: #009ece !important;
    outline-color: #009ece !important;
}
.zznl form > label a {
    color: #009ece !important;
}
.widget_zz_newsletter_widget {
    padding: 1em 0;
    margin-bottom: 1em !important;
    border-top: 0.1em solid #bbb;
    border-bottom: 0.1em solid #bbb;
}
@media only screen and (max-width: 1024px) {
.zznl-title, .zznl-intro, .zznl-consent span
{
	color:white;
}
}
.zzpf.zzpf {
    color: inherit;
}
.zzpf.zzpf [data-precision] input[type="number"] {
    border-color: #c7c7c7;
    background: #fff;
}
.zzpf.zzpf [data-precision] > div:last-child > div:first-of-type {
    background: #d9d9d9;
 border: 0px solid!important;
}
.zzpf.zzpf [data-precision] > div:last-child > div:last-of-type {
    background: #009ece;
 border: 0px solid!important;
}
.zzpf.zzpf [data-precision] > div:last-child > input[type="range"]::-webkit-slider-thumb {
    border-color: #fff;
    background: #009ece;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .35);
}
.zzpf.zzpf [data-precision] > div:last-child > input[type="range"]::-webkit-slider-thumb {
    border: 0px solid!important;
}
.zzpf.zzpf [data-precision] > div:last-child > input[type="range"]::-moz-range-thumb {
    border: 0px solid!important;
}
.zzpf.zzpf [data-precision] > div:last-child > input[type="range"]::-moz-range-thumb {
    border-color: #fff;
    background: #009ece;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .35);
}
.zzpf.zzpf [data-control-type="buttons"] [data-cols] > label > span,
.zzpf.zzpf [data-control-type="chips"] [data-cols] > label > span {
    border-color: #c7c7c7;
    background: #fff;
}
.zzpf.zzpf [data-control-type="buttons"] [data-cols] > label > input:checked + span,
.zzpf.zzpf [data-control-type="chips"] [data-cols] > label > input:checked + span {
    border-color: #009ece;
    background: #009ece;
    color: #fff;
}
.zzpf.zzpf [data-control-type="buttons"] [data-cols] > label > input:focus-visible + span,
.zzpf.zzpf [data-control-type="chips"] [data-cols] > label > input:focus-visible + span,
.zzpf.zzpf [data-control-type="colors"] [data-cols] > label > input:focus-visible + span,
.zzpf.zzpf [data-control-type="images"] [data-cols] > label > input:focus-visible + span,
.zzpf.zzpf [data-control-type="tiles"] [data-cols] > label > input:focus-visible + span {
    outline: 2px solid #009ece;
}
.zzpf.zzpf [data-control-type="colors"] [data-cols] > label > span > i {
    border-color: rgba(0, 0, 0, .22);
}
.zzpf.zzpf [data-control-type="colors"] [data-cols] > label > input:checked + span {
    border-color: #009ece;
    box-shadow: inset 0 0 0 1px #009ece;
}
.zzpf.zzpf [data-control-type="images"] [data-cols] > label > span,
.zzpf.zzpf [data-control-type="tiles"] [data-cols] > label > span {
    border-color: #d7d7d7;
    background: #fff;
}
.zzpf.zzpf [data-control-type="images"] [data-cols] > label > span > img,
.zzpf.zzpf [data-control-type="tiles"] [data-cols] > label > span > img {
    background: #f2f2f2;
}
.zzpf.zzpf [data-control-type="images"] [data-cols] > label > input:checked + span,
.zzpf.zzpf [data-control-type="tiles"] [data-cols] > label > input:checked + span {
    border-color: #009ece;
    box-shadow: inset 0 0 0 1px #009ece;
}
.zzpf.zzpf select {
    border-color: #c7c7c7;
    background: #fff;
}
.zzpf.zzpf [data-control-type="dropdown_checkbox"] > details,
.zzpf.zzpf [data-control-type="accordion"] > details {
    border-color: #d7d7d7;
    background: #fff;
}
.zzpf.zzpf [data-control-type="dropdown_checkbox"] > details > div,
.zzpf.zzpf [data-control-type="accordion"] > details > div {
    border-top-color: #e5e5e5;
}
.zzpf.zzpf [data-control-type="links"] a[data-term-value]:hover,
.zzpf.zzpf [data-control-type="links"] a[data-term-value]:focus,
.zzpf.zzpf [data-control-type="links"] a[data-term-value][aria-current="true"] {
    border-color: #009ece;
}
.zzpf.zzpf [data-control-type="links"] a[data-term-value][aria-current="true"] {
    background: color-mix(in srgb, #009ece 12%, transparent);
}
.zzpf.zzpf [data-control-type="switches"] [data-cols] > label > span::after {
    background: #c9c9c9;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12);
}
.zzpf.zzpf [data-control-type="switches"] [data-cols] > label > span::before {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .28);
}
.zzpf.zzpf [data-control-type="switches"] [data-cols] > label > input:checked + span::after {
    background: #009ece;
}
.zzpf.zzpf > form > div:last-child > button[type="submit"] {
    width: min(100%, 220px);
    min-height: 36px;
    margin: 0;
    padding: 7px 14px;
    border: 1px solid rgba(0, 0, 0, .35);
    border-radius: 25px;
    background: #009ece;
    color: #fff;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer;
}
.zzpf.zzpf [data-taxonomy] button[data-remote-more="yes"] {
    display: block;
    margin: 7px auto 0;
    padding: 4px 8px;
    border: 0;
    background: transparent;
    color: #009ece;
    text-decoration: underline;
    cursor: pointer;
}
.zzpf.zzpf [data-taxonomy] button[data-remote-more="yes"][disabled] {
    opacity: .55;
    cursor: wait;
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
    #desktop-menu-mount {
        display: flex !important;
        width: 100%;
        height: 100%;
    }
    #desktop-menu-mount > div {
        width: 100%;
        height: 100%;
    }
    .bottom__menu .nav {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .bottom__background #menu-glowne,
    #menu-glowne {
        display: flex !important;
    }
    .bottom__menu .navbar-toggle,
    .panelfiltr,
    #background-menu-mobile {
        display: none !important;
    }
    .bottom__menu {
        height: auto;
    }
}
#slider1 .s1s { background-image: none !important; }
#slider1 .slider-slide { overflow: hidden; }
#slider1 .slider-lcp-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center 10%;
    z-index: 0;
}
#slider1 .element-title { z-index: 1; }
