.elementor-410 .elementor-element.elementor-element-eaee5de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-c97abca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-410 .elementor-element.elementor-element-c97abca .woocommerce-breadcrumb{font-family:"Manrope", Sans-serif;font-size:13px;text-align:start;}.elementor-410 .elementor-element.elementor-element-ae88ed3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-a21083b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-gallery-swiper-thumb .swiper-slide{--columns:8;--space-between:10px;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:0px;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:25px 25px 25px 25px;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-swiper-control-thumbs__item{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:center;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-410 .elementor-element.elementor-element-bd95d38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:0%;--padding-bottom:0%;--padding-left:03%;--padding-right:0%;}.elementor-410 .elementor-element.elementor-element-f16b3d1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-72edc02{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-f8c95b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-f8c95b5.e-con{--align-self:flex-start;}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-410 .elementor-element.elementor-element-7953e26{text-align:start;}.elementor-410 .elementor-element.elementor-element-7953e26.elementor-element{--align-self:flex-start;}.elementor-410 .elementor-element.elementor-element-7953e26 .elementor-star-rating{font-size:18px;}.elementor-410 .elementor-element.elementor-element-7953e26 .elementor-star-rating i:not(:last-of-type){margin-inline-end:1px;}.elementor-410 .elementor-element.elementor-element-7953e26 .elementor-star-rating i:before{color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-7953e26 .elementor-star-rating i{color:#777777;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-84e0d80 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-text );}.elementor-410 .elementor-element.elementor-element-757619d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-f7035d6{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;}.elementor-410 .elementor-element.elementor-element-6f9f168 .jet-listing-dynamic-field__content{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-align:left;}.elementor-410 .elementor-element.elementor-element-6f9f168 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-410 .elementor-element.elementor-element-6f9f168 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-410 .elementor-element.elementor-element-6f9f168 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-410 .elementor-element.elementor-element-247c758 .jet-listing-dynamic-field__content{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-align:left;}.elementor-410 .elementor-element.elementor-element-247c758 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-410 .elementor-element.elementor-element-247c758 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-410 .elementor-element.elementor-element-247c758 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-410 .elementor-element.elementor-element-7eb3921{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-410 .elementor-element.elementor-element-90da7bb .price{color:var( --e-global-color-text );font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:500;}.elementor-410 .elementor-element.elementor-element-0a2a4a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-410 .elementor-element.elementor-element-4f78f7a .cart button, .elementor-410 .elementor-element.elementor-element-4f78f7a .cart .button{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;border-radius:25px 25px 25px 25px;padding:15px 15px 15px 15px;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-410 .elementor-element.elementor-element-4f78f7a .cart button:hover, .elementor-410 .elementor-element.elementor-element-4f78f7a .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-4f78f7a .added_to_cart{font-family:"Lato", Sans-serif;font-size:0px;font-weight:400;}.elementor-410 .elementor-element.elementor-element-4f78f7a{--view-cart-spacing:0px;--button-spacing:10px;}.elementor-410 .elementor-element.elementor-element-4f78f7a .quantity .qty{border-radius:25px 25px 25px 25px;padding:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-410 .elementor-element.elementor-element-47c38a4{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-a7e5ccf{text-align:center;}.elementor-410 .elementor-element.elementor-element-a7e5ccf .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-c579a0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-410 .elementor-element.elementor-element-c579a0a:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-c579a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EEEC;}.elementor-410 .elementor-element.elementor-element-42213b8{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-53b15be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-53b15be .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-text );}.elementor-410 .elementor-element.elementor-element-656fb3e{--display:flex;--margin-top:15px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-410 .elementor-element.elementor-element-e01add3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-2431574{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-951e501{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-ec135b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-410 .elementor-element.elementor-element-ec135b6.elementor-element{--align-self:flex-start;}.elementor-410 .elementor-element.elementor-element-ec135b6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:500;color:#0F0F04;}.elementor-410 .elementor-element.elementor-element-b55d240{padding:10px 0px 0px 30px;}.elementor-410 .elementor-element.elementor-element-b55d240 .jet-listing-dynamic-field__content{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;text-align:left;}.elementor-410 .elementor-element.elementor-element-b55d240 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-410 .elementor-element.elementor-element-b55d240 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-410 .elementor-element.elementor-element-b55d240 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-410 .elementor-element.elementor-element-038f189{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-5057c01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-5151568{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-73460eb{text-align:justify;}.elementor-410 .elementor-element.elementor-element-b96419c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-67d5618{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-0daf73b{text-align:justify;}.elementor-410 .elementor-element.elementor-element-bd55ccb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-70288ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-480b8af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-9546e29{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-b5128aa{text-align:justify;}.elementor-410 .elementor-element.elementor-element-71b7885{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-84a4a1c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-00252cb{text-align:justify;}.elementor-410 .elementor-element.elementor-element-99a4305{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-c5ad2dc{--display:flex;}.elementor-410 .elementor-element.elementor-element-5252974{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-f261f60{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-374504b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-afa3ada{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-bc13f11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-410 .elementor-element.elementor-element-bc13f11.elementor-element{--align-self:flex-start;}.elementor-410 .elementor-element.elementor-element-bc13f11 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:500;color:#0F0F04;}.elementor-410 .elementor-element.elementor-element-3b1ed2e{padding:10px 0px 0px 30px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;}.elementor-410 .elementor-element.elementor-element-38e2862{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-bde7ceb{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-cfa9600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-410 .elementor-element.elementor-element-cfa9600.elementor-element{--align-self:flex-start;}.elementor-410 .elementor-element.elementor-element-cfa9600 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:500;color:#0F0F04;}.elementor-410 .elementor-element.elementor-element-35d1448{padding:10px 0px 0px 30px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;}.elementor-410 .elementor-element.elementor-element-799e4ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-2b5fd6b{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-a4ca96d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-410 .elementor-element.elementor-element-a4ca96d.elementor-element{--align-self:flex-start;}.elementor-410 .elementor-element.elementor-element-a4ca96d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:500;color:#0F0F04;}.elementor-410 .elementor-element.elementor-element-d49e713{padding:10px 0px 0px 30px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;}.elementor-410 .elementor-element.elementor-element-1734fec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-605e9eb{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-28ce1ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-410 .elementor-element.elementor-element-28ce1ef.elementor-element{--align-self:flex-start;}.elementor-410 .elementor-element.elementor-element-28ce1ef .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:500;color:#0F0F04;}.elementor-410 .elementor-element.elementor-element-2f860aa{padding:10px 0px 0px 30px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;}.elementor-410 .elementor-element.elementor-element-479ac3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-60ae90e{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-7e056e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-410 .elementor-element.elementor-element-7e056e7.elementor-element{--align-self:flex-start;}.elementor-410 .elementor-element.elementor-element-7e056e7 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:500;color:#0F0F04;}.elementor-410 .elementor-element.elementor-element-b01d243{padding:10px 0px 0px 30px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;}.elementor-410 .elementor-element.elementor-element-a429816{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:35px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:1px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:15px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-a429816 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-410 .elementor-element.elementor-element-a429816.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-a429816.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-410 .elementor-element.elementor-element-a429816.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-a429816.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-410 .elementor-element.elementor-element-a429816.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-410 .elementor-element.elementor-element-a429816 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-410 .elementor-element.elementor-element-d20ea61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-410 .elementor-element.elementor-element-12f430f{text-align:center;}.elementor-410 .elementor-element.elementor-element-12f430f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-410 .elementor-element.elementor-element-a21083b{--width:40%;}.elementor-410 .elementor-element.elementor-element-bd95d38{--width:60%;}.elementor-410 .elementor-element.elementor-element-5057c01{--width:38%;}.elementor-410 .elementor-element.elementor-element-5151568{--width:55%;}.elementor-410 .elementor-element.elementor-element-67d5618{--width:55%;}.elementor-410 .elementor-element.elementor-element-bd55ccb{--width:38%;}.elementor-410 .elementor-element.elementor-element-480b8af{--width:38%;}.elementor-410 .elementor-element.elementor-element-9546e29{--width:55%;}.elementor-410 .elementor-element.elementor-element-84a4a1c{--width:55%;}.elementor-410 .elementor-element.elementor-element-99a4305{--width:38%;}}@media(max-width:767px){.elementor-410 .elementor-element.elementor-element-eaee5de{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-ae88ed3{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-a21083b.e-con{--order:-99999 /* order start hack */;}.elementor-410 .elementor-element.elementor-element-2cc2792 .jet-gallery-swiper-thumb .swiper-slide{--columns:8;--space-between:10px;}.elementor-410 .elementor-element.elementor-element-bd95d38{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-410 .elementor-element.elementor-element-7953e26.elementor-element{--align-self:center;}.elementor-410 .elementor-element.elementor-element-7953e26 .elementor-star-rating{font-size:15px;}.elementor-410 .elementor-element.elementor-element-84e0d80 .elementor-heading-title{font-size:20px;}.elementor-410 .elementor-element.elementor-element-757619d{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-410 .elementor-element.elementor-element-f7035d6{font-size:13px;}.elementor-410 .elementor-element.elementor-element-6f9f168 .jet-listing-dynamic-field__content{font-size:13px;}.elementor-410 .elementor-element.elementor-element-247c758 .jet-listing-dynamic-field__content{font-size:13px;}.woocommerce .elementor-410 .elementor-element.elementor-element-90da7bb .price{font-size:18px;}.elementor-410 .elementor-element.elementor-element-4f78f7a .cart button, .elementor-410 .elementor-element.elementor-element-4f78f7a .cart .button{font-size:14px;}.elementor-410 .elementor-element.elementor-element-a7e5ccf .elementor-heading-title{font-size:14px;}.elementor-410 .elementor-element.elementor-element-c579a0a{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-42213b8{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-410 .elementor-element.elementor-element-53b15be{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-53b15be .elementor-heading-title{font-size:22px;}.elementor-410 .elementor-element.elementor-element-656fb3e{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-410 .elementor-element.elementor-element-2431574{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-410 .elementor-element.elementor-element-ec135b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-ec135b6 .elementor-heading-title{font-size:18px;}.elementor-410 .elementor-element.elementor-element-b55d240{padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-b55d240 .jet-listing-dynamic-field__content{font-size:11px;}.elementor-410 .elementor-element.elementor-element-67d5618.e-con{--order:99999 /* order end hack */;}.elementor-410 .elementor-element.elementor-element-84a4a1c.e-con{--order:99999 /* order end hack */;}.elementor-410 .elementor-element.elementor-element-5252974{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-410 .elementor-element.elementor-element-afa3ada{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-bc13f11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-bc13f11 .elementor-heading-title{font-size:18px;}.elementor-410 .elementor-element.elementor-element-3b1ed2e{padding:0px 0px 0px 0px;font-size:13px;}.elementor-410 .elementor-element.elementor-element-bde7ceb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-cfa9600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-cfa9600 .elementor-heading-title{font-size:18px;}.elementor-410 .elementor-element.elementor-element-35d1448{padding:0px 0px 0px 0px;font-size:13px;}.elementor-410 .elementor-element.elementor-element-2b5fd6b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-a4ca96d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-a4ca96d .elementor-heading-title{font-size:18px;}.elementor-410 .elementor-element.elementor-element-d49e713{padding:0px 0px 0px 0px;font-size:13px;}.elementor-410 .elementor-element.elementor-element-605e9eb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-28ce1ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-28ce1ef .elementor-heading-title{font-size:18px;}.elementor-410 .elementor-element.elementor-element-2f860aa{padding:0px 0px 0px 0px;font-size:13px;}.elementor-410 .elementor-element.elementor-element-60ae90e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-7e056e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-410 .elementor-element.elementor-element-7e056e7 .elementor-heading-title{font-size:18px;}.elementor-410 .elementor-element.elementor-element-b01d243{padding:0px 0px 0px 0px;font-size:13px;}.elementor-410 .elementor-element.elementor-element-a429816{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:10px;--n-tabs-title-font-size:14px;}.elementor-410 .elementor-element.elementor-element-d20ea61{--margin-top:60px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-410 .elementor-element.elementor-element-12f430f{text-align:start;}.elementor-410 .elementor-element.elementor-element-12f430f .elementor-heading-title{font-size:20px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-c97abca */.okruszki-woo a {
    font-family: Lato;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-90da7bb */.price {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4f78f7a *//* INPUT ILOŚCI (qty) */


.kp-dodaj-do-koszyka.elementor-widget-woocommerce-product-add-to-cart .quantity .qty,
.kp-dodaj-do-koszyka.elementor-widget-wc-add-to-cart .quantity .qty {
  padding: 0 0 0 10px !important;
  width: 6em;
}

.kp-dodaj-do-koszyka .stock.in-stock{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b55d240 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}


.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4aa56fb */.kp-dod-info-produkt{
  background: #E6EEEC !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.kp-dod-info-produkt table th,
.kp-dod-info-produkt table td{
  padding: 6px 14px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
  text-align: left !important;
  border: 0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table tr:nth-child(odd) > *{
  background: rgba(255,255,255,0.35) !important;
}
.kp-dod-info-produkt table tr:nth-child(even) > *{
  background: transparent !important;
}

.kp-dod-info-produkt table tr > *:first-child{
  font-weight: 500 !important;
  width: 30% !important;
  white-space: nowrap;
}

.kp-dod-info-produkt table tr > *:nth-child(2){
  font-weight: 300 !important;
  opacity: 0.9;
}

.kp-dod-info-produkt table th p,
.kp-dod-info-produkt table td p{
  margin: 0 !important;
}

@media (max-width: 767px){
  .kp-dod-info-produkt table tr > *:first-child{
    width: 42% !important;
    white-space: normal;
  }

  .kp-dod-info-produkt table th,
  .kp-dod-info-produkt table td{
    padding: 5px 12px !important;
    font-size: 13px !important;
  }
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sklad-inci,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sposob-uzycia{
  display: none !important;
}

.kp-dod-info-produkt,
.kp-dod-info-produkt *{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt::before,
.kp-dod-info-produkt::after,
.kp-dod-info-produkt table::before,
.kp-dod-info-produkt table::after{
  content: none !important;
  display: none !important;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes table{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--weight,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--dimensions{
  display: none !important;
}910/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b1ed2e */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35d1448 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d49e713 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f860aa */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01d243 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b55d240 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}


.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4aa56fb */.kp-dod-info-produkt{
  background: #E6EEEC !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.kp-dod-info-produkt table th,
.kp-dod-info-produkt table td{
  padding: 6px 14px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
  text-align: left !important;
  border: 0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table tr:nth-child(odd) > *{
  background: rgba(255,255,255,0.35) !important;
}
.kp-dod-info-produkt table tr:nth-child(even) > *{
  background: transparent !important;
}

.kp-dod-info-produkt table tr > *:first-child{
  font-weight: 500 !important;
  width: 30% !important;
  white-space: nowrap;
}

.kp-dod-info-produkt table tr > *:nth-child(2){
  font-weight: 300 !important;
  opacity: 0.9;
}

.kp-dod-info-produkt table th p,
.kp-dod-info-produkt table td p{
  margin: 0 !important;
}

@media (max-width: 767px){
  .kp-dod-info-produkt table tr > *:first-child{
    width: 42% !important;
    white-space: normal;
  }

  .kp-dod-info-produkt table th,
  .kp-dod-info-produkt table td{
    padding: 5px 12px !important;
    font-size: 13px !important;
  }
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sklad-inci,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sposob-uzycia{
  display: none !important;
}

.kp-dod-info-produkt,
.kp-dod-info-produkt *{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt::before,
.kp-dod-info-produkt::after,
.kp-dod-info-produkt table::before,
.kp-dod-info-produkt table::after{
  content: none !important;
  display: none !important;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes table{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--weight,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--dimensions{
  display: none !important;
}910/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b1ed2e */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35d1448 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d49e713 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f860aa */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01d243 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b55d240 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}


.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4aa56fb */.kp-dod-info-produkt{
  background: #E6EEEC !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.kp-dod-info-produkt table th,
.kp-dod-info-produkt table td{
  padding: 6px 14px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
  text-align: left !important;
  border: 0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table tr:nth-child(odd) > *{
  background: rgba(255,255,255,0.35) !important;
}
.kp-dod-info-produkt table tr:nth-child(even) > *{
  background: transparent !important;
}

.kp-dod-info-produkt table tr > *:first-child{
  font-weight: 500 !important;
  width: 30% !important;
  white-space: nowrap;
}

.kp-dod-info-produkt table tr > *:nth-child(2){
  font-weight: 300 !important;
  opacity: 0.9;
}

.kp-dod-info-produkt table th p,
.kp-dod-info-produkt table td p{
  margin: 0 !important;
}

@media (max-width: 767px){
  .kp-dod-info-produkt table tr > *:first-child{
    width: 42% !important;
    white-space: normal;
  }

  .kp-dod-info-produkt table th,
  .kp-dod-info-produkt table td{
    padding: 5px 12px !important;
    font-size: 13px !important;
  }
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sklad-inci,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sposob-uzycia{
  display: none !important;
}

.kp-dod-info-produkt,
.kp-dod-info-produkt *{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt::before,
.kp-dod-info-produkt::after,
.kp-dod-info-produkt table::before,
.kp-dod-info-produkt table::after{
  content: none !important;
  display: none !important;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes table{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--weight,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--dimensions{
  display: none !important;
}910/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b1ed2e */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35d1448 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d49e713 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f860aa */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01d243 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b55d240 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}


.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4aa56fb */.kp-dod-info-produkt{
  background: #E6EEEC !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.kp-dod-info-produkt table th,
.kp-dod-info-produkt table td{
  padding: 6px 14px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
  text-align: left !important;
  border: 0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table tr:nth-child(odd) > *{
  background: rgba(255,255,255,0.35) !important;
}
.kp-dod-info-produkt table tr:nth-child(even) > *{
  background: transparent !important;
}

.kp-dod-info-produkt table tr > *:first-child{
  font-weight: 500 !important;
  width: 30% !important;
  white-space: nowrap;
}

.kp-dod-info-produkt table tr > *:nth-child(2){
  font-weight: 300 !important;
  opacity: 0.9;
}

.kp-dod-info-produkt table th p,
.kp-dod-info-produkt table td p{
  margin: 0 !important;
}

@media (max-width: 767px){
  .kp-dod-info-produkt table tr > *:first-child{
    width: 42% !important;
    white-space: normal;
  }

  .kp-dod-info-produkt table th,
  .kp-dod-info-produkt table td{
    padding: 5px 12px !important;
    font-size: 13px !important;
  }
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sklad-inci,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sposob-uzycia{
  display: none !important;
}

.kp-dod-info-produkt,
.kp-dod-info-produkt *{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt::before,
.kp-dod-info-produkt::after,
.kp-dod-info-produkt table::before,
.kp-dod-info-produkt table::after{
  content: none !important;
  display: none !important;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes table{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--weight,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--dimensions{
  display: none !important;
}910/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b1ed2e */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35d1448 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d49e713 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f860aa */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01d243 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b55d240 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}


.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4aa56fb */.kp-dod-info-produkt{
  background: #E6EEEC !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.kp-dod-info-produkt table th,
.kp-dod-info-produkt table td{
  padding: 6px 14px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
  text-align: left !important;
  border: 0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table tr:nth-child(odd) > *{
  background: rgba(255,255,255,0.35) !important;
}
.kp-dod-info-produkt table tr:nth-child(even) > *{
  background: transparent !important;
}

.kp-dod-info-produkt table tr > *:first-child{
  font-weight: 500 !important;
  width: 30% !important;
  white-space: nowrap;
}

.kp-dod-info-produkt table tr > *:nth-child(2){
  font-weight: 300 !important;
  opacity: 0.9;
}

.kp-dod-info-produkt table th p,
.kp-dod-info-produkt table td p{
  margin: 0 !important;
}

@media (max-width: 767px){
  .kp-dod-info-produkt table tr > *:first-child{
    width: 42% !important;
    white-space: normal;
  }

  .kp-dod-info-produkt table th,
  .kp-dod-info-produkt table td{
    padding: 5px 12px !important;
    font-size: 13px !important;
  }
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sklad-inci,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sposob-uzycia{
  display: none !important;
}

.kp-dod-info-produkt,
.kp-dod-info-produkt *{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt::before,
.kp-dod-info-produkt::after,
.kp-dod-info-produkt table::before,
.kp-dod-info-produkt table::after{
  content: none !important;
  display: none !important;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes table{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--weight,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--dimensions{
  display: none !important;
}910/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b1ed2e */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35d1448 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d49e713 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f860aa */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01d243 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b55d240 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}


.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4aa56fb */.kp-dod-info-produkt{
  background: #E6EEEC !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.kp-dod-info-produkt table th,
.kp-dod-info-produkt table td{
  padding: 6px 14px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
  text-align: left !important;
  border: 0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table tr:nth-child(odd) > *{
  background: rgba(255,255,255,0.35) !important;
}
.kp-dod-info-produkt table tr:nth-child(even) > *{
  background: transparent !important;
}

.kp-dod-info-produkt table tr > *:first-child{
  font-weight: 500 !important;
  width: 30% !important;
  white-space: nowrap;
}

.kp-dod-info-produkt table tr > *:nth-child(2){
  font-weight: 300 !important;
  opacity: 0.9;
}

.kp-dod-info-produkt table th p,
.kp-dod-info-produkt table td p{
  margin: 0 !important;
}

@media (max-width: 767px){
  .kp-dod-info-produkt table tr > *:first-child{
    width: 42% !important;
    white-space: normal;
  }

  .kp-dod-info-produkt table th,
  .kp-dod-info-produkt table td{
    padding: 5px 12px !important;
    font-size: 13px !important;
  }
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sklad-inci,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sposob-uzycia{
  display: none !important;
}

.kp-dod-info-produkt,
.kp-dod-info-produkt *{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt::before,
.kp-dod-info-produkt::after,
.kp-dod-info-produkt table::before,
.kp-dod-info-produkt table::after{
  content: none !important;
  display: none !important;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes table{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--weight,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--dimensions{
  display: none !important;
}910/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b1ed2e */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35d1448 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d49e713 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f860aa */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01d243 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b55d240 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}


.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73460eb */.kp-opis-dodatkowy h2 {
  text-align: left;
  font-size: 24px;
}

.kp-opis-dodatkowy br {
    display: none;
}
.kp-opis-dodatkowy b {
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .kp-opis-dodatkowy h2 {
        font-size: 16px;
    }

    .kp-opis-dodatkowy p,
    .kp-opis-dodatkowy ul,
    .kp-opis-dodatkowy ol {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4aa56fb */.kp-dod-info-produkt{
  background: #E6EEEC !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.kp-dod-info-produkt table th,
.kp-dod-info-produkt table td{
  padding: 6px 14px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
  text-align: left !important;
  border: 0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: 'Manrope', sans-serif !important;
  color: #0F0F04 !important;
}

.kp-dod-info-produkt table tr:nth-child(odd) > *{
  background: rgba(255,255,255,0.35) !important;
}
.kp-dod-info-produkt table tr:nth-child(even) > *{
  background: transparent !important;
}

.kp-dod-info-produkt table tr > *:first-child{
  font-weight: 500 !important;
  width: 30% !important;
  white-space: nowrap;
}

.kp-dod-info-produkt table tr > *:nth-child(2){
  font-weight: 300 !important;
  opacity: 0.9;
}

.kp-dod-info-produkt table th p,
.kp-dod-info-produkt table td p{
  margin: 0 !important;
}

@media (max-width: 767px){
  .kp-dod-info-produkt table tr > *:first-child{
    width: 42% !important;
    white-space: normal;
  }

  .kp-dod-info-produkt table th,
  .kp-dod-info-produkt table td{
    padding: 5px 12px !important;
    font-size: 13px !important;
  }
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sklad-inci,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--attribute_pa_sposob-uzycia{
  display: none !important;
}

.kp-dod-info-produkt,
.kp-dod-info-produkt *{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt::before,
.kp-dod-info-produkt::after,
.kp-dod-info-produkt table::before,
.kp-dod-info-produkt table::after{
  content: none !important;
  display: none !important;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes table{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.kp-dod-info-produkt tr.woocommerce-product-attributes-item--weight,
.kp-dod-info-produkt tr.woocommerce-product-attributes-item--dimensions{
  display: none !important;
}910/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b1ed2e */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35d1448 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d49e713 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f860aa */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01d243 */.kp-opis p {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis a {
    color: #04040f;
    font-size: 15px !important;
}

.kp-opis ul {
    color: #04040f;
    font-size: 15px !important;
}

@media (max-width: 768px) {
    .kp-opis p {
        color: #04040f;
        font-size: 13px !important;
    }
    
    .kp-opis a {
        color: #04040f;
        font-size: 13px !important;
    }


    .kp-opis ul {
        color: #04040f;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-c65f388 *//* Stylowanie opini produktowych */
.styl-opinie-produktowe,
.styl-opinie-produktowe p,
.styl-opinie-produktowe a,
.styl-opinie-produktowe label,
.styl-opinie-produktowe input,
.styl-opinie-produktowe textarea,
.styl-opinie-produktowe select{
  font-family:"Manrope", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-weight:300 !important;
  color:#1d1d1d !important;
}

.styl-opinie-produktowe .woocommerce-Reviews-title,
.styl-opinie-produktowe #reply-title.comment-reply-title,
.styl-opinie-produktowe .comment-reply-title{
  font-family:"Fraunces", Georgia, "Times New Roman", serif !important;
  font-weight:500 !important;
  color:#1d1d1d !important;
}

.styl-opinie-produktowe a{ text-decoration:none !important; }
.styl-opinie-produktowe a:hover{ text-decoration:underline !important; }

.styl-opinie-produktowe .woocommerce-Reviews-title{ display:none !important; }

.styl-opinie-produktowe body.single-product #reviews ol.commentlist,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

.styl-opinie-produktowe body.single-product #reviews ol.commentlist > li,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist > li{
  margin:0 0 18px !important;
  padding:0 !important;
}

.styl-opinie-produktowe body.single-product #reviews ol.commentlist li .comment_container,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist li .comment_container{
  position:relative !important;
  display:block !important;
  background:#FFFFFF !important;

  border:none !important;
  box-shadow:0 12px 32px rgba(15,15,4,.06) !important;

  border-radius:25px !important;

  padding:24px 28px 24px 88px !important;

  overflow:hidden !important;
  min-height:96px !important;
}

.styl-opinie-produktowe body.single-product #reviews ol.commentlist li .comment_container > img.avatar,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist li .comment_container > img.avatar{
  position:absolute !important;
  left:24px !important;
  top:50% !important;
  transform:translateY(-50%) !important;

  width:48px !important;
  height:48px !important;
  border-radius:999px !important;
  object-fit:cover !important;

  margin:0 !important;
  float:none !important;
  display:block !important;
}

.styl-opinie-produktowe body.single-product #reviews ol.commentlist li .comment_container > .comment-text,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist li .comment_container > .comment-text{
  display:block !important;
  margin:0 !important;
  padding:0 !important;

  padding-right:110px !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .comment-text .meta,
body.single-product .styl-opinie-produktowe #reviews .comment_container .comment-text .meta{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 0 6px !important;

  font-size:13px !important;
  line-height:1.2 !important;
  color:rgba(15,15,4,.65) !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .comment-text .meta .woocommerce-review__author,
body.single-product .styl-opinie-produktowe #reviews .comment_container .comment-text .meta .woocommerce-review__author{
  font-weight:500 !important;
  color:#1d1d1d !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .meta time,
body.single-product .styl-opinie-produktowe #reviews .comment_container .meta time{
  opacity:.65 !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .comment-text .description,
.styl-opinie-produktowe body.single-product #reviews .comment_container .comment-text .description p,
body.single-product .styl-opinie-produktowe #reviews .comment_container .comment-text .description,
body.single-product .styl-opinie-produktowe #reviews .comment_container .comment-text .description p{
  margin:0 !important;
  font-size:15px !important;
  line-height:1.7 !important;
  color:#1d1d1d !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .star-rating,
body.single-product .styl-opinie-produktowe #reviews .comment_container .star-rating{
  position:absolute !important;
  top:20px !important;
  right:28px !important;

  font-size:0 !important;
  width:92px !important;
  height:18px !important;
  overflow:hidden !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .star-rating::before,
body.single-product .styl-opinie-produktowe #reviews .comment_container .star-rating::before{
  content:"★★★★★" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;

  font-size:16px !important;
  line-height:18px !important;
  letter-spacing:2px !important;

  color:rgba(222,158,160,.30) !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .star-rating span,
body.single-product .styl-opinie-produktowe #reviews .comment_container .star-rating span{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  height:18px !important;
  overflow:hidden !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .star-rating span::before,
body.single-product .styl-opinie-produktowe #reviews .comment_container .star-rating span::before{
  content:"★★★★★" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;

  font-size:16px !important;
  line-height:18px !important;
  letter-spacing:2px !important;

  /* kolor wypełnienia */
  color:#224E37 !important;
}

.styl-opinie-produktowe body.single-product #reviews .comment_container .star-rating span strong,
body.single-product .styl-opinie-produktowe #reviews .comment_container .star-rating span strong{
  display:none !important;
}

/* Zagnieżdżone odpowiedzi */
.styl-opinie-produktowe body.single-product #reviews ol.commentlist ul.children,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist ul.children{
  list-style:none !important;
  margin:10px 0 0 64px !important;
  padding:0 !important;
}
.styl-opinie-produktowe body.single-product #reviews ol.commentlist ul.children li,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist ul.children li{
  margin-top:10px !important;
}
.styl-opinie-produktowe body.single-product #reviews ol.commentlist ul.children li .comment_container,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist ul.children li .comment_container{
  padding:16px 22px 16px 78px !important;
  min-height:74px !important;
  opacity:.92 !important;
}
.styl-opinie-produktowe body.single-product #reviews ol.commentlist ul.children li .comment_container > img.avatar,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist ul.children li .comment_container > img.avatar{
  left:18px !important;
}
.styl-opinie-produktowe body.single-product #reviews ol.commentlist ul.children li .comment_container > .comment-text,
body.single-product .styl-opinie-produktowe #reviews ol.commentlist ul.children li .comment_container > .comment-text{
  padding-right:0 !important;
}

.styl-opinie-produktowe body.single-product #reviews #review_form_wrapper,
body.single-product .styl-opinie-produktowe #reviews #review_form_wrapper{
  margin-top:28px !important;
  background:#FFFFFF !important;

  border:none !important;
  box-shadow:0 10px 30px rgba(0,0,0,.15) !important;

  border-radius:25px !important;
  padding:50px !important;
}

.styl-opinie-produktowe body.single-product #reviews #reply-title.comment-reply-title,
body.single-product .styl-opinie-produktowe #reviews #reply-title.comment-reply-title{
  display:block !important;
  margin:0 0 14px !important;
  font-family:"Fraunces", Georgia, "Times New Roman", serif !important;
  font-weight:500 !important;
  font-size:28px !important;
  line-height:1.2 !important;
  color:#1d1d1d !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform,
body.single-product .styl-opinie-produktowe #reviews #commentform{
  margin:0 !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform p,
body.single-product .styl-opinie-produktowe #reviews #commentform p{
  margin:0 0 16px !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform label,
body.single-product .styl-opinie-produktowe #reviews #commentform label{
  display:block !important;
  margin:0 0 8px !important;
  font-size:15px !important;
  font-weight:500 !important;
  letter-spacing:.02em !important;
  color:#1d1d1d !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform textarea#comment,
body.single-product .styl-opinie-produktowe #reviews #commentform textarea#comment{
  width:100% !important;
  background:#FFFFFF !important;
  border:1px solid rgba(15,15,4,.14) !important;
  border-radius:25px !important;
  padding:16px 18px !important;
  min-height:160px !important;
  font-size:15px !important;
  line-height:1.6 !important;
  resize:vertical !important;

  box-shadow:none !important;
  outline:none !important;
  color:#1d1d1d !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform textarea#comment:focus,
body.single-product .styl-opinie-produktowe #reviews #commentform textarea#comment:focus{
  border-color:rgba(222,158,160,.95) !important;
  box-shadow:0 0 0 4px rgba(222,158,160,.25) !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform .comment-form-rating,
body.single-product .styl-opinie-produktowe #reviews #commentform .comment-form-rating{
  margin-bottom:18px !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform .stars,
body.single-product .styl-opinie-produktowe #reviews #commentform .stars{
  margin:2px 0 0 !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform .stars a,
body.single-product .styl-opinie-produktowe #reviews #commentform .stars a{
  text-decoration:none !important;
  border:0 !important;
  box-shadow:none !important;
  margin-right:2px !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform .stars a::before,
body.single-product .styl-opinie-produktowe #reviews #commentform .stars a::before{
  color:rgba(222,158,160,.30) !important;
  font-size:18px !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform .stars:hover a::before,
.styl-opinie-produktowe body.single-product #reviews #commentform .stars.selected a::before,
body.single-product .styl-opinie-produktowe #reviews #commentform .stars:hover a::before,
body.single-product .styl-opinie-produktowe #reviews #commentform .stars.selected a::before{
  color:#224E37 !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform .stars a:hover ~ a::before,
.styl-opinie-produktowe body.single-product #reviews #commentform .stars.selected a.active ~ a::before,
body.single-product .styl-opinie-produktowe #reviews #commentform .stars a:hover ~ a::before,
body.single-product .styl-opinie-produktowe #reviews #commentform .stars.selected a.active ~ a::before{
  color:rgba(222,158,160,.30) !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform .form-submit,
body.single-product .styl-opinie-produktowe #reviews #commentform .form-submit{
  display:flex !important;
  justify-content:center !important;
  margin-top:10px !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform input[type="submit"],
body.single-product .styl-opinie-produktowe #reviews #commentform input[type="submit"]{
  width:100% !important;
  background:#224E37 !important;
  border:1px solid #224E37 !important;
  color:#FFFFFF !important;
  border-radius:999px !important;
  padding:12px 22px !important;

  font-size:15px !important;
  font-weight:500 !important;
  letter-spacing:.02em !important;
  text-transform:none !important;

  cursor:pointer !important;

  box-shadow:0 14px 28px rgba(222,158,160,.28) !important;
  transition: filter .15s ease, box-shadow .15s ease, transform .08s ease;
}

.styl-opinie-produktowe body.single-product #reviews #commentform input[type="submit"]:hover,
body.single-product .styl-opinie-produktowe #reviews #commentform input[type="submit"]:hover{
  filter:brightness(.98) !important;
  box-shadow:0 18px 36px rgba(222,158,160,.34) !important;
}

.styl-opinie-produktowe body.single-product #reviews #commentform input[type="submit"]:active,
body.single-product .styl-opinie-produktowe #reviews #commentform input[type="submit"]:active{
  transform:translateY(1px) !important;
}

@media (max-width:782px){

  .styl-opinie-produktowe body.single-product #reviews #review_form_wrapper,
  body.single-product .styl-opinie-produktowe #reviews #review_form_wrapper{
    padding:25px !important;
    border-radius:25px !important;
  }

  .styl-opinie-produktowe body.single-product #reviews ol.commentlist li .comment_container,
  body.single-product .styl-opinie-produktowe #reviews ol.commentlist li .comment_container{
    padding:20px 18px 20px 76px !important;
    border-radius:22px !important;
    min-height:90px !important;
  }

  .styl-opinie-produktowe body.single-product #reviews ol.commentlist li .comment_container > img.avatar,
  body.single-product .styl-opinie-produktowe #reviews ol.commentlist li .comment_container > img.avatar{
    left:16px !important;
    width:44px !important;
    height:44px !important;
  }

  .styl-opinie-produktowe body.single-product #reviews .comment_container .star-rating,
  body.single-product .styl-opinie-produktowe #reviews .comment_container .star-rating{
    right:18px !important;
    top:18px !important;
  }

  .styl-opinie-produktowe body.single-product #reviews .comment_container .comment-text .description,
  .styl-opinie-produktowe body.single-product #reviews .comment_container .comment-text .description p,
  body.single-product .styl-opinie-produktowe #reviews .comment_container .comment-text .description,
  body.single-product .styl-opinie-produktowe #reviews .comment_container .comment-text .description p{
    font-size:13px !important;
  }

  .styl-opinie-produktowe body.single-product #reviews #commentform label,
  body.single-product .styl-opinie-produktowe #reviews #commentform label{
    font-size:13px !important;
  }

  .styl-opinie-produktowe body.single-product #reviews #commentform textarea#comment,
  body.single-product .styl-opinie-produktowe #reviews #commentform textarea#comment{
    font-size:13px !important;
  }

  .styl-opinie-produktowe body.single-product #reviews #commentform input[type="submit"],
  body.single-product .styl-opinie-produktowe #reviews #commentform input[type="submit"]{
    font-size:13px !important;
  }
}

.styl-opinie-produktowe #review_form #commentform input[type="text"],
.styl-opinie-produktowe #review_form #commentform input[type="email"],
.styl-opinie-produktowe #review_form #commentform input#author,
.styl-opinie-produktowe #review_form #commentform input#email{
  width:100% !important;
  background:#fff !important;
  color:#1d1d1d !important;

  border:1px solid rgba(15,15,4,.14) !important;
  border-radius:25px !important;
  padding:14px 16px !important;

  font-family:"Manrope", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-weight:300 !important;
  font-size:15px !important;
  line-height:1.4 !important;

  box-shadow:none !important;
  outline:none !important;
}

.styl-opinie-produktowe #review_form #commentform input[type="text"]:focus,
.styl-opinie-produktowe #review_form #commentform input[type="email"]:focus,
.styl-opinie-produktowe #review_form #commentform input#author:focus,
.styl-opinie-produktowe #review_form #commentform input#email:focus{
  border-color:rgba(222,158,160,.95) !important;
  box-shadow:0 0 0 4px rgba(222,158,160,.25) !important;
}

.styl-opinie-produktowe #review_form #commentform .stars a{
  margin-right:5px !important;
}

.styl-opinie-produktowe #review_form #commentform .stars a::before{
  font-size:18px !important;
  line-height:18px !important;
}

.styl-opinie-produktowe #review_form #commentform .stars a{
  padding:0 !important;
}

@media (max-width:782px){
  .styl-opinie-produktowe #review_form #commentform input[type="text"],
  .styl-opinie-produktowe #review_form #commentform input[type="email"],
  .styl-opinie-produktowe #review_form #commentform input#author,
  .styl-opinie-produktowe #review_form #commentform input#email{
    font-size:13px !important;
  }
}
/* Stylowanie opini produktowych */
/* --- KONIEC --- *//* End custom CSS */