body .is-layout-constrained > .alignwide{max-width:var(--wp--style--global--wide-size)}.has-text-align-center{text-align:center}.site .wc-block-grid__products{display:grid;gap:30px;margin:0}.has-1-columns .wc-block-grid__products{grid-template-columns:repeat(1,1fr)}.has-2-columns .wc-block-grid__products{grid-template-columns:repeat(2,1fr)}.has-3-columns .wc-block-grid__products{grid-template-columns:repeat(3,1fr)}.has-4-columns .wc-block-grid__products{grid-template-columns:repeat(4,1fr)}.has-5-columns .wc-block-grid__products{grid-template-columns:repeat(5,1fr)}.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(6,1fr)}@media (max-width: 1099px){.has-2-columns .wc-block-grid__products,.has-3-columns .wc-block-grid__products,.has-4-columns .wc-block-grid__products,.has-5-columns .wc-block-grid__products,.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(2,1fr)}}@media (min-width: 481px) and (max-width: 600px){.site .wc-block-grid.has-1-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-1-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd){padding-left:0;padding-right:0}.wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product{padding-bottom:40px;margin:0}}.site .wc-block-grid.has-1-columns .wc-block-grid__product,.site .wc-block-grid.has-2-columns .wc-block-grid__product,.site .wc-block-grid.has-3-columns .wc-block-grid__product,.site .wc-block-grid.has-4-columns .wc-block-grid__product,.site .wc-block-grid.has-5-columns .wc-block-grid__product,.site .wc-block-grid.has-6-columns .wc-block-grid__product{flex:100%;max-width:100%}.site .wc-block-grid__product{position:relative;display:flex;flex-direction:column;text-align:left;margin:0;border:none;padding-bottom:50px;transition:0.2s}@media (min-width: 993px){.wc-block-grid__product:before{visibility:hidden;position:absolute;left:0;opacity:0;background-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / 10%);content:"";transition:.2s;width:calc(100% + 30px);height:calc(100% + 30px);margin-top:-15px;margin-left:-15px}.wc-block-grid__product:hover:before{visibility:visible;opacity:1;transition:.2s}.wc-block-grid__product *{position:relative}.wc-block-grid__product .wc-block-grid__product-image{position:relative;transition:0.2s ease-in-out}.wc-block-grid__product:hover .wc-block-grid__product-image{transform:scale(0.982)}}.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale,.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating{margin:0}.wc-block-grid__products .wc-block-grid__product-image img{width:100%}.wc-block-grid__product-link{color:#2c2d33}.site .wc-block-grid__product .wc-block-grid__product-title{font-size:15px;letter-spacing:0;margin-bottom:4px}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price{color:#43454b;font-size:14px;margin-bottom:0.75em;order:2;margin-bottom:0}.wc-block-grid__product .wc-block-grid__product-onsale{position:absolute;top:10px;left:10px;min-width:inherit;min-height:inherit;font-size:11px;font-weight:normal;border-radius:3px;padding:3px 9px;opacity:0.8;line-height:15px;border:none;text-transform:none;pointer-events:none}.wc-block-grid__product .wc-block-grid__product-rating{order:1;margin:0;margin-bottom:4px}.wc-block-grid__product .star-rating{height:1.118em;position:relative;width:5.6em;margin:0 0 2px;font-size:12px}.wc-block-grid__product-add-to-cart{order:3}.wc-block-grid__product-add-to-cart.wp-block-button{position:absolute;z-index:1;bottom:0;opacity:0;width:100%}.wc-block-grid__product-add-to-cart.wp-block-button .wc-block-components-product-button__button,.wc-block-grid__product-add-to-cart.wp-block-button a.wp-block-button__link{display:block;width:100%;height:40px;padding:0;border-radius:4px;font-size:14px;font-weight:600;line-height:40px;text-align:center;transition:0.1s}.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart.wp-block-button{opacity:1}hr.wp-block-separator{height:inherit;border-bottom:none}.wp-block-cover p{margin:0}.wp-block-cover img{display:block}.wp-block-columns p a,.wp-block-columns p a:hover{text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.16em}.content-area hr.wp-block-separator{height:1px}.woocommerce-tabs .wp-block-image{margin:0 0 1.5em}.woocommerce-tabs .wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.wp-block-pullquote{padding:0;text-align:left}@media (max-width: 992px){.woocommerce-tabs .wp-block-image{margin-bottom:1rem}.wc-block-grid__products{gap:20px}.site .wc-block-grid__product.wc-block-grid__product{padding-bottom:55px;box-shadow:0 0 10px rgb(0 0 0 / 10%)}.wc-block-grid__product-add-to-cart.wp-block-button{opacity:1}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating,.wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__product-add-to-cart.wp-block-button{padding-left:15px;padding-right:15px}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart{margin-bottom:15px}.wc-block-components-notice-banner{padding-right:1em;padding-left:1em}}.woocommerce:has(.wc-block-components-notice-banner){padding-bottom:30px}.wc-block-components-notice-banner__content .buttons-wrapper{margin-top:10px}.is-large.wc-block-cart,.wp-block-woocommerce-checkout.wc-block-checkout{margin-top:2em}.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__total:last-child{padding-right:0}.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image{padding-left:0}.wp-element-button.wc-block-components-button.wc-block-cart__submit-button,.wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button{border-radius:6px;font-weight:bold;transition:background 0.2s}.wc-block-components-notice-banner .message-inner{padding:5px}.wc-block-components-notice-banner .buttons-wrapper{margin-top:10px}@media (min-width: 993px){.page-template-template-fullwidth .site-main .alignwide,.page-template-template-fullwidth-no-heading .site-main .alignwide{margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);width:auto;max-width:1000%;clear:both}.page-template-template-fullwidth .site-main .alignfull,.page-template-template-fullwidth-no-heading .site-main .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto}.site .wc-block-components-notice-banner{margin-right:auto;margin-left:auto}.single-product .site .wc-block-components-notice-banner{margin-top:0;margin-bottom:0}}.wc-block-product .wc-block-components-product-sale-badge{font-size:11px}li.wc-block-product.product:not(.product-category):hover img{transform:none}ul.wc-block-product-template__responsive{margin-left:0}a.wc-block-grid__product-link:hover{color:initial}.wp-block-woocommerce-cart .wp-block-woocommerce-product-collection h2.wp-block-heading{letter-spacing:0;font-size:20px}.wp-block-woocommerce-cart .wp-block-woocommerce-product-collection h2.wp-block-post-title{letter-spacing:0}h2.wc-block-cart__empty-cart__title{font-size:20px;margin-top:2rem;font-weight:normal;letter-spacing:0}.wp-block-woocommerce-checkout .wc-block-components-title.wc-block-components-title{font-size:22px;font-weight:bold;letter-spacing:0}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-weight:bold}.wp-block-woocommerce-checkout .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button{font-size:16px;padding:14px 30px}.wc-block-all-reviews{margin-bottom:3rem}.wc-block-load-more,.wc-block-sort-select{font-size:14px}.wc-block-sort-select__label{margin-right:0.5rem}select.wc-block-sort-select__select{width:auto;font-size:14px}.wc-block-review-list-item__author,.wc-block-review-list-item__published-date{font-size:14px}.pdp-complementary-carousel {
clear: both;
padding-top: 1.5rem;
}
.pdp-complementary--header {
display: flex;
justify-content: space-between;
margin-bottom: 1rem;
}
.pdp-complementary--header button {
margin-left: 0.75rem;
padding: 0;
display: inline-flex;
align-items: center;
}
.pdp-complementary--header svg {
width: 16px;
}
.pdp-complementary--heading {
font-size: 16px;
font-weight: 600;
color: #111;
}
.pdp-complementary--nav {
display: flex;
flex-shrink: 0;
}
.tns-carousel {
overflow: hidden;
}
.tns-liveregion {
display: none;
} .pdp-complementary-carousel:has(.pdp-complementary-item:only-child) .pdp-complementary--nav {
display: none;
}
.pdp-complementary--container {
display: flex;
}
.pdp-complementary--container {
opacity: 0;
}
.pdp-complementary--container.tns-slider {
opacity: 1;
}
.pdp-complementary-item img {
max-width: 95px;
height: auto;
margin-right: 1.25rem;
margin-left: 1px;
}
.pdp-complementary--single {
display: flex;  
align-items: center;
}
.pdp-complementary--content {
display: flex;
flex-direction: column;
}
.pdp-complementary--title {
font-size: 14px;
font-weight: 600;
}
.pdp-complementary--title a,
.pdp-complementary--title a:hover {
color: #111;
}
.pdp-complementary--content .price {
font-size: 13px;
}
.pdp-complementary--content .price ins {
font-weight: bold;
} .pdp-complementary--add-to-cart {
display: inline-flex;
margin-top: 0.35rem;
}
.pdp-complementary--add-to-cart a {
padding: 5px 14px;
font-size: 12px;
color: #111;
border: 1px solid #e2e2e2;
background: linear-gradient(180deg, white, #eee 130%) no-repeat;
border-radius: 4px;
transition: 0.2s all;
}
.pdp-complementary--add-to-cart a:hover {
color: #111;
border-color: #ccc;
}
.pdp-complementary--add-to-cart:has(.added_to_cart) .added {
display: none;
}
.pdp-complementary--add-to-cart .ajax_add_to_cart.add_to_cart_button:after {
border: 1px solid rgba(0, 0, 0, 0.3);
border-left-color: #fff;
width: 14px;
height: 14px;
margin-top: -7px;
} .rtl .pdp-complementary-carousel {
direction: ltr;
}
.rtl .pdp-complementary--header,
.rtl .pdp-complementary--single {
flex-flow: row-reverse;
}
.rtl .pdp-complementary-item img {
margin-left: 1.25rem;
margin-right: 1px;
}
.rtl .pdp-complementary--header button {
margin-left: 0;
margin-right: 0.75rem;
}
.rtl .pdp-complementary--add-to-cart {
justify-content: flex-end;
}@media (prefers-reduced-motion: reduce) {
*, ::before, ::after {
animation-delay: -1ms !important;
animation-duration: 1ms !important;
animation-iteration-count: 1 !important;
background-attachment: initial !important;
scroll-behavior: auto !important;
transition-delay: 0s !important;
transition-duration: 0s !important;
}
}.fs-free-shipping-notice-and-button-wrapper{flex-flow:wrap;place-content:start space-between;align-items:center;display:flex}.fs-free-shipping-notice-text-and-progress-bar-wrapper,.fs-free-shipping-notice-continue-shopping-button-wrapper{flex:0 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{flex-direction:row;align-items:center;display:flex}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;width:100%;height:10px;margin-left:10px;margin-right:10px;position:relative}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;height:100%;display:block;position:relative;overflow:hidden}.button.flexible-shipping-free-shipping-button{margin-left:0}html {
scroll-behavior: smooth;
}
#p24-bank-grid {
list-style: none;
margin-bottom: 40px;
column-count: 1;
@media (min-width: 768px) {
column-count: 2;
}
}
#przelewy_payment_form {
margin-bottom: 40px;
}
#p24-bank-grid li {
display: flex;
}
#p24-bank-grid li div label {
display: flex;
}
.woocommerce-store-notice.demo_store {
position: fixed;
z-index: 9999;
background-color: #21B9EC;
color: #fff;
}
.entry-content .dostawa-btns {
button {
color: #fff !important;
}
}
.payment-info {
margin-bottom: 20px;
padding-top: 30px;
display: block;
p {
margin: 0;
}
.payment-image {
margin-top: 1rem;
width: 100px;
}
}
.any-questions {
margin-bottom: 2.5rem;
p {
span {
display: block;
}
}
}
.rainbow-change-page {
h1 {
text-align: center;
margin: 1.875rem 0 3rem 0 !important;
}
}
.rainbow-lead {
font-size: 18px;
margin-bottom: 2rem;
@media (min-width: 500px) {
text-align: center;
max-width: 800px;
margin: 0 auto 3rem auto;
}
}
.rainbow-change-srx {
margin-top: 3rem;
@media (min-width: 768px) {
margin-top: 5rem;
display: flex;
justify-content: center;
}
.item {
display: flex;
flex-direction: column;
gap: 20px;
@media (min-width: 768px) {
align-items: center;
}
img {
width: 349px;
height: 445px;
}
}
}
.rainbow-change {
.rainbow-item {
border: 1px solid #eaeaea;
padding: 20px;
border-radius: 15px;
margin-bottom: 20px;
}
@media (min-width: 500px) {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
@media (min-width: 992px) {
grid-template-columns: repeat(3, 1fr);
h2 {
margin-top: 10px;
margin-bottom: 10px;
}
}
}
.rainbow-srx {
display: flex;
flex-direction: column;
gap: 20px;
margin-bottom: 50px;
.srx-text {
width: 100%;
font-size: 16px;
}
.rainbow-image {
display: flex;
justify-content: center;
}
img {
@media (min-width: 768px) { }
}
h1 {
font-size: 30px;
line-height: 1;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 35px;
}
@media (min-width: 992px) {
font-size: 40px;
}
}
@media (min-width: 768px) {
flex-direction: row;
align-items: center;
gap: 50px; .srx-text {
max-width: 50%;
font-size: 18px;
}
}
}
.testimonials {
h2 {
line-height: 1.2;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 30px;
margin-bottom: 50px;
text-align: center;
}
}
}
.accessories {
margin: 100px 0;
h2 {
line-height: 1.2;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 30px;
margin-bottom: 0;
text-align: center;
}
}
.accessories_btn {
display: flex;
justify-content: center;
margin-top: 60px;
}
.btn {
text-decoration: none;
padding: 8px 20px;
border-radius: 30px;
border: #242424;
display: inline-block !important;
align-self: flex-start;
background: #fafafa;
border: 1px solid transparent;
&:hover {
color: #242424;
border-color: #242424;
}
&:first-child {
background: #242424;
color: #fff;
&:hover {
color: #242424;
background-color: #fafafa;
border-color: #242424;
}
}
}
}
.section-power-of-water {
background: #fafafa;
margin-top: 50px;
border-radius: 7px;
padding: 40px;
@media (min-width: 768px) {
margin-top: 100px;
}
.heading {
display: flex;
flex-direction: column;
margin-bottom: 20px;
@media (min-width: 768px) {
flex-direction: row;
justify-content: space-between;
align-items: center;
margin-bottom: 40px;
}
p {
max-width: 500px;
}
}
h2 {
line-height: 1;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 30px;
margin-bottom: 0;
}
span {
display: block;
}
}
.power-of-water-tiles {
display: grid;
gap: 30px;
@media (min-width: 768px) {
grid-template-columns: repeat(3, 1fr);
}
}
.pow-tile {
background: #fff;
padding: 20px;
border-radius: 7px;
h3 {
margin-top: 15px;
margin-bottom: 10px;
}
}
}
.hero {
display: flex;
flex-direction: column;
gap: 40px;
align-items: center;
@media (min-width: 768px) {
flex-direction: row;
gap: 100px;
}
}
.hero_buttons {
display: flex;
flex-wrap: wrap;
flex-direction: column;
gap: 10px;
@media (min-width: 992px) {
flex-direction: row;
margin-top: 30px;
}
a { 
font-family: Inria Sans, sans-serif;;
font-weight: 700;
color: #242424;
text-decoration: none;
padding: 8px 20px;
border-radius: 30px;
border: #242424;
display: inline-block !important;
align-self: flex-start;
background: #fafafa;
border: 1px solid #242424;
&:hover {
color: #242424;
border-color: #242424;
color: #fff;
background: #242424;
}
&:first-child {
background: #242424;
color: #fff;
&:hover {
color: #242424;
background-color: #fafafa;
border-color: #242424;
}
}
&:last-child {
color: #fff;
background: #242424;
&:hover {
color: #242424;
background-color: #fafafa;
border-color: #242424;
}
}
}
}
.hero_text {
width: 100%;
@media (min-width: 768px) {
width: 50%;
}
h2 {
font-size: 30px;
line-height: 1;
@media (min-width: 768px) {
font-size: 35px;
}
@media (min-width: 992px) {
font-size: 50px;
}
}
p {
max-width: 500px;
font-size: 16px;
margin-top: 20px;
@media (min-width: 768px) {
font-size: 18px;
}
span {
display: block;
}
}
}
.hero_image {
width: 100%;
@media (min-width: 768px) {
width: 50%;
}
}
.power-of-water {
@media (min-width: 768px) {
max-width: 480px;
margin: 0 auto !important;
text-align: center !important;
}
}
.product-e-raty {
margin-top: 80px;
}
.pum-theme-1225 .pum-container, .pum-theme-lightbox .pum-container {
border-color:#21B9EC
} .product p.price{
font-size: clamp(1rem, 0.873rem + 0.4065vw, 1.395rem) !important;
}
.call-back-feature button {
font-weight: 400 !important;
font-size: 13px !important;
}
input[type="email"] {
width: 100%;;
}
.floating-form label {
font-size: 13px !important;
}
@media (min-width: 993px) {
.site-main {
padding-bottom: 2.617924em;
}
}
.utility-info {
display:flex;
a {
margin-right: 5px;
}
img {
margin-left: 5px;
}
}
.woocommerce-store-notice {
padding-left:77px;
}
.product-template-default.single .col-full-nav.is_stuck {
display: none;
}
.product-e-raty {
margin-top: 0px;
margin-bottom: 15px;
padding-top: 15px;
float: left;
clear: both;
width: 100%;
font-size: 13px;
.product-e-raty__img-wrap {
width:178px;
flex-basis: 178px;
flex-shrink: 0;
display: none;
}
.product-e-raty__text-wrap {
padding-top: 0px;
}
}
@media (max-width: 390px) {
.product-e-raty__text-wrap br {
display: none;
}
}
.cart.commercekit_sticky-atc-origin {
margin-bottom: 0px !important;
}
.commercekit-wishlist.full a em.cg-wishlist:before {
background-color: red;
}
.eraty-image-button {
float: right;
margin-top: -57px;
margin-right: 0px;
@media (max-width: 390px) {
margin-top: 5px;
float: unset;
padding-top: 0px;
}
}
.dlaczego-warto {
font-size: 14px;
}
#call-now-button {
transition: all 0.3s ease-in-out !important;
}
.woocommerce-demo-store .call-back-feature {
bottom: 30px;
} .promo-colose {
display:none;
position:absolute;
top:3px;
right:5px;
font-size:13px;
}
.archive .call-now-button span {
display: none !important;
}
.text-wrap {
margin-top: 60px;
h1 {
font-size: 30px;
text-align: center;
}
}
@media (max-width:780px) {
.mobile-hidden {
display: none !important;
}
}
.mobile-visible {
display: none !important;
@media (max-width:780px) {
display: block !important;
}
}
li.product p.product__categories {
display: none !important;
}
header.woocommerce-products-header img {
width: auto;
@media (max-width: 400px) {
width: 100%;
}
}
#ez-toc-container {
width:100%;
}
.product form.cart .button, .product .cart .single_add_to_cart_button {
background: #EBB94C;
background: radial-gradient(circle,rgba(235, 185, 76, 1) 0%, rgba(188, 127, 26, 1) 100%)  !important;
}
.buttons-like-warp {
display: flex;
gap: 10px;
margin-top: 20px;
clear:both;
margin-bottom: 15px;;
.button-like {
background-color: #364954;
color: #fff;
flex-basis: 33%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
padding:5px;
font-size: 13px;
border-radius: 5px;;
}
}
.wp-element-button:not(.has-background) {
background: #364954;
&:hover {
color: #1EB7EB;
}
}
.wp-element-button.has-background {
&:hover {
color: #364954;
}
}
.kolumna-alergika {
margin-top: -80px;
}
.mt-negative-10 {
margin-top: -10px;
}
.light-gray-bg .wp-block-column {
background-color: #FAFAFA;
}html {
scroll-behavior: smooth;
}
#p24-bank-grid {
list-style: none;
margin-bottom: 40px;
column-count: 1;
@media (min-width: 768px) {
column-count: 2;
}
}
#przelewy_payment_form {
margin-bottom: 40px;
}
#p24-bank-grid li {
display: flex;
}
#p24-bank-grid li div label {
display: flex;
}
.woocommerce-store-notice.demo_store {
position: fixed;
z-index: 9999;
background-color: #21B9EC;
color: #fff;
}
.entry-content .dostawa-btns {
button {
color: #fff !important;
}
}
.payment-info {
margin-bottom: 20px;
padding-top: 30px;
display: block;
p {
margin: 0;
}
.payment-image {
margin-top: 1rem;
width: 100px;
}
}
.any-questions {
margin-bottom: 2.5rem;
p {
span {
display: block;
}
}
}
.rainbow-change-page {
h1 {
text-align: center;
margin: 1.875rem 0 3rem 0 !important;
}
}
.rainbow-lead {
font-size: 18px;
margin-bottom: 2rem;
@media (min-width: 500px) {
text-align: center;
max-width: 800px;
margin: 0 auto 3rem auto;
}
}
.rainbow-change-srx {
margin-top: 3rem;
@media (min-width: 768px) {
margin-top: 5rem;
display: flex;
justify-content: center;
}
.item {
display: flex;
flex-direction: column;
gap: 20px;
@media (min-width: 768px) {
align-items: center;
}
img {
width: 349px;
height: 445px;
}
}
}
.rainbow-change {
.rainbow-item {
border: 1px solid #eaeaea;
padding: 20px;
border-radius: 15px;
margin-bottom: 20px;
}
@media (min-width: 500px) {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
@media (min-width: 992px) {
grid-template-columns: repeat(3, 1fr);
h2 {
margin-top: 10px;
margin-bottom: 10px;
}
}
}
.rainbow-srx {
display: flex;
flex-direction: column;
gap: 20px;
margin-bottom: 50px;
.srx-text {
width: 100%;
font-size: 16px;
}
.rainbow-image {
display: flex;
justify-content: center;
}
img {
@media (min-width: 768px) { }
}
h1 {
font-size: 30px;
line-height: 1;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 35px;
}
@media (min-width: 992px) {
font-size: 40px;
}
}
@media (min-width: 768px) {
flex-direction: row;
align-items: center;
gap: 50px; .srx-text {
max-width: 50%;
font-size: 18px;
}
}
}
.testimonials {
h2 {
line-height: 1.2;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 30px;
margin-bottom: 50px;
text-align: center;
}
}
}
.accessories {
margin: 100px 0;
h2 {
line-height: 1.2;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 30px;
margin-bottom: 0;
text-align: center;
}
}
.accessories_btn {
display: flex;
justify-content: center;
margin-top: 60px;
}
.btn {
text-decoration: none;
padding: 8px 20px;
border-radius: 30px;
border: #242424;
display: inline-block !important;
align-self: flex-start;
background: #fafafa;
border: 1px solid transparent;
&:hover {
color: #242424;
border-color: #242424;
}
&:first-child {
background: #242424;
color: #fff;
&:hover {
color: #242424;
background-color: #fafafa;
border-color: #242424;
}
}
}
}
.section-power-of-water {
background: #fafafa;
margin-top: 50px;
border-radius: 7px;
padding: 40px;
@media (min-width: 768px) {
margin-top: 100px;
}
.heading {
display: flex;
flex-direction: column;
margin-bottom: 20px;
@media (min-width: 768px) {
flex-direction: row;
justify-content: space-between;
align-items: center;
margin-bottom: 40px;
}
p {
max-width: 500px;
}
}
h2 {
line-height: 1;
margin-bottom: 20px;
@media (min-width: 768px) {
font-size: 30px;
margin-bottom: 0;
}
span {
display: block;
}
}
.power-of-water-tiles {
display: grid;
gap: 30px;
@media (min-width: 768px) {
grid-template-columns: repeat(3, 1fr);
}
}
.pow-tile {
background: #fff;
padding: 20px;
border-radius: 7px;
h3 {
margin-top: 15px;
margin-bottom: 10px;
}
}
}
.hero {
display: flex;
flex-direction: column;
gap: 40px;
align-items: center;
@media (min-width: 768px) {
flex-direction: row;
gap: 100px;
}
}
.hero_buttons {
display: flex;
flex-wrap: wrap;
flex-direction: column;
gap: 10px;
@media (min-width: 992px) {
flex-direction: row;
margin-top: 30px;
}
a { 
font-family: Inria Sans, sans-serif;;
font-weight: 700;
color: #242424;
text-decoration: none;
padding: 8px 20px;
border-radius: 30px;
border: #242424;
display: inline-block !important;
align-self: flex-start;
background: #fafafa;
border: 1px solid #242424;
&:hover {
color: #242424;
border-color: #242424;
color: #fff;
background: #242424;
}
&:first-child {
background: #242424;
color: #fff;
&:hover {
color: #242424;
background-color: #fafafa;
border-color: #242424;
}
}
&:last-child {
color: #fff;
background: #242424;
&:hover {
color: #242424;
background-color: #fafafa;
border-color: #242424;
}
}
}
}
.hero_text {
width: 100%;
@media (min-width: 768px) {
width: 50%;
}
h2 {
font-size: 30px;
line-height: 1;
@media (min-width: 768px) {
font-size: 35px;
}
@media (min-width: 992px) {
font-size: 50px;
}
}
p {
max-width: 500px;
font-size: 16px;
margin-top: 20px;
@media (min-width: 768px) {
font-size: 18px;
}
span {
display: block;
}
}
}
.hero_image {
width: 100%;
@media (min-width: 768px) {
width: 50%;
}
}
.power-of-water {
@media (min-width: 768px) {
max-width: 480px;
margin: 0 auto !important;
text-align: center !important;
}
}
.product-e-raty {
margin-top: 80px;
}
.pum-theme-1225 .pum-container, .pum-theme-lightbox .pum-container {
border-color:#21B9EC
} .product p.price{
font-size: clamp(1rem, 0.873rem + 0.4065vw, 1.395rem) !important;
}
.call-back-feature button {
font-weight: 400 !important;
font-size: 13px !important;
}
input[type="email"] {
width: 100%;;
}
.floating-form label {
font-size: 13px !important;
}
@media (min-width: 993px) {
.site-main {
padding-bottom: 2.617924em;
}
}
.utility-info {
display:flex;
a {
margin-right: 5px;
}
img {
margin-left: 5px;
}
}
.woocommerce-store-notice {
padding-left:77px;
}
.product-template-default.single .col-full-nav.is_stuck {
display: none;
}
.product-e-raty {
margin-top: 0px;
margin-bottom: 15px;
padding-top: 15px;
float: left;
clear: both;
width: 100%;
font-size: 13px;
.product-e-raty__img-wrap {
width:178px;
flex-basis: 178px;
flex-shrink: 0;
display: none;
}
.product-e-raty__text-wrap {
padding-top: 0px;
}
}
@media (max-width: 390px) {
.product-e-raty__text-wrap br {
display: none;
}
}
.cart.commercekit_sticky-atc-origin {
margin-bottom: 0px !important;
}
.commercekit-wishlist.full a em.cg-wishlist:before {
background-color: red;
}
.eraty-image-button {
float: right;
margin-top: -57px;
margin-right: 0px;
@media (max-width: 390px) {
margin-top: 5px;
float: unset;
padding-top: 0px;
}
}
.dlaczego-warto {
font-size: 14px;
}
#call-now-button {
transition: all 0.3s ease-in-out !important;
}
.woocommerce-demo-store .call-back-feature {
bottom: 30px;
} .promo-colose {
display:none;
position:absolute;
top:3px;
right:5px;
font-size:13px;
}
.archive .call-now-button span {
display: none !important;
}
.text-wrap {
margin-top: 60px;
h1 {
font-size: 30px;
text-align: center;
}
}
@media (max-width:780px) {
.mobile-hidden {
display: none !important;
}
}
.mobile-visible {
display: none !important;
@media (max-width:780px) {
display: block !important;
}
}
li.product p.product__categories {
display: none !important;
}
header.woocommerce-products-header img {
width: auto;
@media (max-width: 400px) {
width: 100%;
}
}
#ez-toc-container {
width:100%;
}
.product form.cart .button, .product .cart .single_add_to_cart_button {
background: #EBB94C;
background: radial-gradient(circle,rgba(235, 185, 76, 1) 0%, rgba(188, 127, 26, 1) 100%)  !important;
}
.buttons-like-warp {
display: flex;
gap: 10px;
margin-top: 20px;
clear:both;
margin-bottom: 15px;;
.button-like {
background-color: #364954;
color: #fff;
flex-basis: 33%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
padding:5px;
font-size: 13px;
border-radius: 5px;;
}
}
.wp-element-button:not(.has-background) {
background: #364954;
&:hover {
color: #1EB7EB;
}
}
.wp-element-button.has-background {
&:hover {
color: #364954;
}
}
.kolumna-alergika {
margin-top: -80px;
}
.mt-negative-10 {
margin-top: -10px;
}
.light-gray-bg .wp-block-column {
background-color: #FAFAFA;
}#callnowbutton {
display: none;
}
@media screen and (max-width:650px) {
#callnowbutton:not(.cnb-displaymode),
#callnowbutton.cnb-displaymode-mobile-only {
display: block;
position: fixed;
text-decoration: none;
}
#callnowbutton.cnb-full.cnb-displaymode-mobile-only {
display: flex;
}
}
@media screen and (min-width:650px) {
#callnowbutton.cnb-displaymode-desktop-only {
display: block;
position: fixed;
text-decoration: none;
}
#callnowbutton.cnb-full.cnb-displaymode-desktop-only {
display: flex;
}
}
@media screen {
#callnowbutton.cnb-displaymode-always {
display: block;
position: fixed;
text-decoration: none;
}
#callnowbutton.cnb-full.cnb-displaymode-always {
display: flex;
}
} #callnowbutton.cnb-full {
justify-content: center;
align-items: center;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
width: 100%;
left: 0;
height: 60px;
}
.cnb-full.cnb-full-bottom {
bottom: 0;
}
.cnb-full.cnb-full-top {
top: 0;
}
#callnowbutton.cnb-single {
width: 55px;
height: 55px;
border-radius: 50%;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
background-position: center;
background-size:35px 35px;
background-repeat: no-repeat;
}
.cnb-single.cnb-middle {
bottom: 15px;
left: 50%;
margin-left: -28px;
}
.cnb-single.cnb-left {
bottom: 15px;
left: 20px;
}
.cnb-single.cnb-right {
bottom: 15px;
right: 20px;
}
.cnb-single.cnb-mleft {
top: 50%;
margin-top: -28px;
left: 20px;
}
.cnb-single.cnb-mright {
top: 50%;
margin-top: -28px;
right: 20px;
}
.cnb-single.cnb-tleft {
top: 15px;
left: 20px;
}
.cnb-single.cnb-tmiddle {
top: 15px;
left: 50%;
margin-left: -28px;
}
.cnb-single.cnb-tright {
top: 15px;
right: 20px;
} #callnowbutton.cnb-single.cnb-middle span,
#callnowbutton.cnb-single.cnb-tmiddle span {
display: none;
}
.cnb-single.cnb-left span,
.cnb-single.cnb-mleft span,
.cnb-single.cnb-tleft span {
left: 68px;
}
.cnb-single.cnb-right span,
.cnb-single.cnb-mright span,
.cnb-single.cnb-tright span {
right: 68px;
}
.cnb-single.cnb-text span {
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
display: block;
width: auto;
background-color: rgba(70,70,70,.9);
position: absolute;
border-radius: 2px;
font-family: helvetica,arial,sans-serif;
padding: 6px 8px;
font-size: 13px;
font-weight: 700;
color: #ECECEC;
top: 15px;
box-shadow: 0 1px 2px rgba(0,0,0,.15);
word-break: keep-all;
line-height: 1em;
text-overflow: ellipsis;
vertical-align: middle;
white-space: nowrap;
}
.cnb-single:not(.cnb-text) span {
display: none;
}
.cnb-full.cnb-text {
text-align: center;
color: #FFF;
font-weight: 600;
font-size: 120%;
overflow: hidden;
white-space: nowrap;
}
.cnb-full.cnb-zoom-110 img,
.cnb-full.cnb-zoom-120 img,
.cnb-full.cnb-zoom-130 img {
transform-origin: right;
}
.cnb-single.cnb-zoom-70,
.cnb-full.cnb-zoom-70 img {
transform: scale(0.7);
}
.cnb-single.cnb-zoom-80,
.cnb-full.cnb-zoom-80 img {
transform: scale(0.8);
}
.cnb-single.cnb-zoom-90,
.cnb-full.cnb-zoom-90 img {
transform: scale(0.9);
}
.cnb-single.cnb-zoom-110,
.cnb-full.cnb-zoom-110 img {
transform: scale(1.1);
}
.cnb-single.cnb-zoom-120,
.cnb-full.cnb-zoom-120 img {
transform: scale(1.2);
}
.cnb-single.cnb-zoom-130,
.cnb-full.cnb-zoom-130 img {
transform: scale(1.3);
}
.cnb-full.cnb-zoom-70 span {
font-size: 70%;
}
.cnb-full.cnb-zoom-80 span {
font-size: 80%;
}
.cnb-full.cnb-zoom-90 span {
font-size: 90%;
}
.cnb-full.cnb-zoom-110 span {
font-size: 110%;
}
.cnb-full.cnb-zoom-120 span {
font-size: 120%;
}
.cnb-full.cnb-zoom-130 span {
font-size: 130%;
}
.cnb-zindex-10 {
z-index: 2147483647;
}
.cnb-zindex-9 {
z-index: 214748365;
}
.cnb-zindex-8 {
z-index: 21474836;
}
.cnb-zindex-7 {
z-index: 2147484;
}
.cnb-zindex-6 {
z-index: 214748;
}
.cnb-zindex-5 {
z-index: 21475;
}
.cnb-zindex-4 {
z-index: 2147;
}
.cnb-zindex-3 {
z-index: 215;
}
.cnb-zindex-2 {
z-index: 21;
}
.cnb-zindex-1 {
z-index: 2;
}