.elementor-9682 .elementor-element.elementor-element-30ba4433{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-30ba4433:not(.elementor-motion-effects-element-type-background), .elementor-9682 .elementor-element.elementor-element-30ba4433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9682 .elementor-element.elementor-element-679a5ba{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-9682 .elementor-element.elementor-element-20b22772{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-3cd53d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-6d2e5012.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf{text-align:start;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:300;font-style:italic;line-height:1.2em;letter-spacing:1px;color:#000000;}.elementor-9682 .elementor-element.elementor-element-3f496ad3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-3f496ad3.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-3f496ad3{text-align:left;}.woocommerce .elementor-9682 .elementor-element.elementor-element-3f496ad3 .price{color:#000000;font-family:"Mona Sans", Sans-serif;font-size:20px;font-weight:400;line-height:19px;letter-spacing:0px;}.elementor-9682 .elementor-element.elementor-element-75350154{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9682 .elementor-element.elementor-element-75350154 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-9682 .elementor-element.elementor-element-75350154 .woocommerce-product-details__short-description{color:#000000;font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:300;text-decoration:none;line-height:26px;letter-spacing:0.5px;word-spacing:0px;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a{width:100%;max-width:100%;--view-cart-spacing:0px;--button-spacing:8px;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cart button, .elementor-9682 .elementor-element.elementor-element-3bd52c0a .cart .button{font-family:"Mona Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.3;letter-spacing:1.2px;border-style:none;border-radius:0px 0px 0px 0px;padding:0% 0% 0% 0%;color:#FFFFFF;background-color:#000000;transition:all 0.5s;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cart button:hover, .elementor-9682 .elementor-element.elementor-element-3bd52c0a .cart .button:hover{background-color:#333333;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a .added_to_cart{font-family:"Mona Sans", Sans-serif;font-size:1px;font-weight:500;line-height:1.3;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations tr th, .woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations label{color:#000000;font-family:"Mona Sans", Sans-serif;font-size:12px;font-weight:300;}.woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations td.value select, .woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations td.value:before{background-color:#000000;border:1px solid #FFFFFF;border-radius:0px;}.woocommerce .elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-9682 .elementor-element.elementor-element-3bd52c0a form.cart table.variations td.value:before{font-family:"Mona Sans", Sans-serif;font-size:16px;}.elementor-9682 .elementor-element.elementor-element-53b204c7 > .elementor-widget-container{margin:12px 0px 5px 0px;}.elementor-9682 .elementor-element.elementor-element-53b204c7.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-53b204c7 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:12px;font-weight:300;color:#777777;}.elementor-9682 .elementor-element.elementor-element-3744c344 > .elementor-widget-container{margin:12px 0px 5px 0px;}.elementor-9682 .elementor-element.elementor-element-3744c344.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-3744c344 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:12px;font-weight:300;color:#777777;}.elementor-9682 .elementor-element.elementor-element-10ea1f64{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-40d49b31{--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:34px 0px;--row-gap:34px;--column-gap:0px;--margin-top:56px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9682 .elementor-element.elementor-element-1a4a11f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9682 .elementor-element.elementor-element-1a4a11f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9682 .elementor-element.elementor-element-a64e84d > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-a64e84d{text-align:start;}.elementor-9682 .elementor-element.elementor-element-a64e84d .elementor-heading-title{font-family:var( --e-global-typography-8b587c3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b587c3-font-size );font-weight:var( --e-global-typography-8b587c3-font-weight );text-transform:var( --e-global-typography-8b587c3-text-transform );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );color:var( --e-global-color-0e67b97 );}.elementor-9682 .elementor-element.elementor-element-5e3ebc62{--display:flex;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-5ef94e02{--grid-columns:3;--grid-row-gap:48px;--grid-column-gap:24px;}.elementor-9682 .elementor-element.elementor-element-5ef94e02 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9682 .elementor-element.elementor-element-5ef94e02 .e-loop-item > .elementor-section, .elementor-9682 .elementor-element.elementor-element-5ef94e02 .e-loop-item > .elementor-section > .elementor-container, .elementor-9682 .elementor-element.elementor-element-5ef94e02 .e-loop-item > .e-con, .elementor-9682 .elementor-element.elementor-element-5ef94e02 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-9682 .elementor-element.elementor-element-3da96a04{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-b57fce2 );--border-color:var( --e-global-color-b57fce2 );--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9682 .elementor-element.elementor-element-5a4ac08d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-4d5eac9c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-6ae224b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-6af25baf{width:auto;max-width:auto;}.elementor-9682 .elementor-element.elementor-element-6af25baf > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9682 .elementor-element.elementor-element-55878058{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-54d53558{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-8b587c3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b587c3-font-size );font-weight:var( --e-global-typography-8b587c3-font-weight );text-transform:var( --e-global-typography-8b587c3-text-transform );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );color:var( --e-global-color-0e67b97 );}.elementor-9682 .elementor-element.elementor-element-54d53558 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-54d53558 p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-38f60a3f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-911903e-font-family ), Sans-serif;font-size:var( --e-global-typography-911903e-font-size );font-weight:var( --e-global-typography-911903e-font-weight );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );color:var( --e-global-color-4420299 );}.elementor-9682 .elementor-element.elementor-element-38f60a3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-38f60a3f p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-1b4dcf1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-73359316{width:auto;max-width:auto;}.elementor-9682 .elementor-element.elementor-element-73359316 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9682 .elementor-element.elementor-element-77bbdd6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-29b98448{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-8b587c3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b587c3-font-size );font-weight:var( --e-global-typography-8b587c3-font-weight );text-transform:var( --e-global-typography-8b587c3-text-transform );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );color:var( --e-global-color-0e67b97 );}.elementor-9682 .elementor-element.elementor-element-29b98448 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-29b98448 p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-72a7b7ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-911903e-font-family ), Sans-serif;font-size:var( --e-global-typography-911903e-font-size );font-weight:var( --e-global-typography-911903e-font-weight );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );color:var( --e-global-color-4420299 );}.elementor-9682 .elementor-element.elementor-element-72a7b7ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-72a7b7ef p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-31b82b3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-525f4bb4{width:auto;max-width:auto;}.elementor-9682 .elementor-element.elementor-element-525f4bb4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9682 .elementor-element.elementor-element-5438b6f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-12d6f692{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-8b587c3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b587c3-font-size );font-weight:var( --e-global-typography-8b587c3-font-weight );text-transform:var( --e-global-typography-8b587c3-text-transform );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );color:var( --e-global-color-0e67b97 );}.elementor-9682 .elementor-element.elementor-element-12d6f692 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-12d6f692 p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-6163ba0b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-911903e-font-family ), Sans-serif;font-size:var( --e-global-typography-911903e-font-size );font-weight:var( --e-global-typography-911903e-font-weight );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );color:var( --e-global-color-4420299 );}.elementor-9682 .elementor-element.elementor-element-6163ba0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-6163ba0b p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-6db5c522{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-17d1c5e3{width:auto;max-width:auto;}.elementor-9682 .elementor-element.elementor-element-17d1c5e3 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9682 .elementor-element.elementor-element-256a040f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-26adfd30{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-8b587c3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b587c3-font-size );font-weight:var( --e-global-typography-8b587c3-font-weight );text-transform:var( --e-global-typography-8b587c3-text-transform );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );color:var( --e-global-color-0e67b97 );}.elementor-9682 .elementor-element.elementor-element-26adfd30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-26adfd30 p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-5432af74{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-911903e-font-family ), Sans-serif;font-size:var( --e-global-typography-911903e-font-size );font-weight:var( --e-global-typography-911903e-font-weight );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );color:var( --e-global-color-4420299 );}.elementor-9682 .elementor-element.elementor-element-5432af74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-5432af74 p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-43ab38ce{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-9682 .elementor-element.elementor-element-43ab38ce:not(.elementor-motion-effects-element-type-background), .elementor-9682 .elementor-element.elementor-element-43ab38ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e67b97 );}.elementor-9682 .elementor-element.elementor-element-1574ae41{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-6fd8f5a9 > .elementor-widget-container{margin:0px 0px 36px 0px;padding:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-6fd8f5a9{text-align:center;}.elementor-9682 .elementor-element.elementor-element-6fd8f5a9 .elementor-heading-title{font-family:var( --e-global-typography-8cfdd45-font-family ), Sans-serif;font-size:var( --e-global-typography-8cfdd45-font-size );font-weight:var( --e-global-typography-8cfdd45-font-weight );line-height:var( --e-global-typography-8cfdd45-line-height );letter-spacing:var( --e-global-typography-8cfdd45-letter-spacing );color:var( --e-global-color-a23cc0b );}.elementor-9682 .elementor-element.elementor-element-77c9019f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-795e2232{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-15551c2-font-family ), Sans-serif;font-size:var( --e-global-typography-15551c2-font-size );font-weight:var( --e-global-typography-15551c2-font-weight );line-height:var( --e-global-typography-15551c2-line-height );letter-spacing:var( --e-global-typography-15551c2-letter-spacing );color:var( --e-global-color-4420299 );}.elementor-9682 .elementor-element.elementor-element-795e2232 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9682 .elementor-element.elementor-element-795e2232 p{margin-block-end:0px;}.elementor-9682 .elementor-element.elementor-element-2e1f76b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-15551c2-font-family ), Sans-serif;font-size:var( --e-global-typography-15551c2-font-size );font-weight:var( --e-global-typography-15551c2-font-weight );line-height:var( --e-global-typography-15551c2-line-height );letter-spacing:var( --e-global-typography-15551c2-letter-spacing );color:var( --e-global-color-a23cc0b );}.elementor-9682 .elementor-element.elementor-element-2e1f76b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-2e1f76b3 p{margin-block-end:18px;}@media(min-width:768px){.elementor-9682 .elementor-element.elementor-element-5a4ac08d{--content-width:1240px;}.elementor-9682 .elementor-element.elementor-element-55878058{--width:100%;}.elementor-9682 .elementor-element.elementor-element-77bbdd6b{--width:100%;}.elementor-9682 .elementor-element.elementor-element-5438b6f6{--width:100%;}.elementor-9682 .elementor-element.elementor-element-256a040f{--width:100%;}.elementor-9682 .elementor-element.elementor-element-1574ae41{--content-width:1240px;}.elementor-9682 .elementor-element.elementor-element-77c9019f{--width:100%;}}@media(max-width:1024px){.elementor-9682 .elementor-element.elementor-element-40d49b31{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-9682 .elementor-element.elementor-element-1a4a11f7{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-9682 .elementor-element.elementor-element-a64e84d .elementor-heading-title{font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-5ef94e02{--grid-columns:2;}.elementor-9682 .elementor-element.elementor-element-3da96a04{--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-9682 .elementor-element.elementor-element-4d5eac9c{--e-con-grid-template-columns:repeat(2, 1fr);--gap:40px 32px;--row-gap:40px;--column-gap:32px;--grid-auto-flow:row;}.elementor-9682 .elementor-element.elementor-element-54d53558{font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-38f60a3f{font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-29b98448{font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-72a7b7ef{font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-12d6f692{font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-6163ba0b{font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-26adfd30{font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-5432af74{font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-43ab38ce{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-9682 .elementor-element.elementor-element-6fd8f5a9 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-9682 .elementor-element.elementor-element-6fd8f5a9 .elementor-heading-title{font-size:var( --e-global-typography-8cfdd45-font-size );line-height:var( --e-global-typography-8cfdd45-line-height );letter-spacing:var( --e-global-typography-8cfdd45-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-795e2232{font-size:var( --e-global-typography-15551c2-font-size );line-height:var( --e-global-typography-15551c2-line-height );letter-spacing:var( --e-global-typography-15551c2-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-2e1f76b3{font-size:var( --e-global-typography-15551c2-font-size );line-height:var( --e-global-typography-15551c2-line-height );letter-spacing:var( --e-global-typography-15551c2-letter-spacing );}}@media(max-width:767px){.elementor-9682 .elementor-element.elementor-element-30ba4433{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9682 .elementor-element.elementor-element-679a5ba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-9682 .elementor-element.elementor-element-20b22772.e-con{--align-self:center;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf{width:100%;max-width:100%;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-6aaf34bf .elementor-heading-title{line-height:1.1em;}.woocommerce .elementor-9682 .elementor-element.elementor-element-3f496ad3 .price ins{font-size:25px;}.elementor-9682 .elementor-element.elementor-element-75350154{width:100%;max-width:100%;}.woocommerce .elementor-9682 .elementor-element.elementor-element-75350154 .woocommerce-product-details__short-description{font-size:16px;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cart button, .elementor-9682 .elementor-element.elementor-element-3bd52c0a .cart .button{font-size:12px;}.elementor-9682 .elementor-element.elementor-element-3bd52c0a{--button-spacing:8px;}.elementor-9682 .elementor-element.elementor-element-53b204c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-53b204c7.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-53b204c7{text-align:start;}.elementor-9682 .elementor-element.elementor-element-53b204c7 .elementor-heading-title{font-size:11px;}.elementor-9682 .elementor-element.elementor-element-3744c344 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-3744c344.elementor-element{--align-self:flex-start;}.elementor-9682 .elementor-element.elementor-element-3744c344{text-align:start;}.elementor-9682 .elementor-element.elementor-element-3744c344 .elementor-heading-title{font-size:11px;}.elementor-9682 .elementor-element.elementor-element-10ea1f64{--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-40d49b31{--margin-top:24px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9682 .elementor-element.elementor-element-1a4a11f7{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9682 .elementor-element.elementor-element-a64e84d .elementor-heading-title{font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-5e3ebc62{--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-5ef94e02{--grid-columns:2;}.elementor-9682 .elementor-element.elementor-element-3da96a04{--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-9682 .elementor-element.elementor-element-5a4ac08d{--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-4d5eac9c{--e-con-grid-template-columns:1fr;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-9682 .elementor-element.elementor-element-6ae224b0{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-6af25baf > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-55878058{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-54d53558{text-align:start;font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-38f60a3f{text-align:start;font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-1b4dcf1f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-73359316 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-77bbdd6b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-29b98448{text-align:start;font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-72a7b7ef{text-align:start;font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-31b82b3d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-525f4bb4 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-5438b6f6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-12d6f692{text-align:start;font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-6163ba0b{text-align:start;font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-6db5c522{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-17d1c5e3 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-9682 .elementor-element.elementor-element-256a040f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-26adfd30{text-align:start;font-size:var( --e-global-typography-8b587c3-font-size );line-height:var( --e-global-typography-8b587c3-line-height );letter-spacing:var( --e-global-typography-8b587c3-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-5432af74{text-align:start;font-size:var( --e-global-typography-911903e-font-size );line-height:var( --e-global-typography-911903e-line-height );letter-spacing:var( --e-global-typography-911903e-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-43ab38ce{--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-9682 .elementor-element.elementor-element-1574ae41{--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-6fd8f5a9 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-9682 .elementor-element.elementor-element-6fd8f5a9 .elementor-heading-title{font-size:var( --e-global-typography-8cfdd45-font-size );line-height:var( --e-global-typography-8cfdd45-line-height );letter-spacing:var( --e-global-typography-8cfdd45-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-77c9019f{--flex-wrap:nowrap;}.elementor-9682 .elementor-element.elementor-element-795e2232{font-size:var( --e-global-typography-15551c2-font-size );line-height:var( --e-global-typography-15551c2-line-height );letter-spacing:var( --e-global-typography-15551c2-letter-spacing );}.elementor-9682 .elementor-element.elementor-element-2e1f76b3{font-size:var( --e-global-typography-15551c2-font-size );line-height:var( --e-global-typography-15551c2-line-height );letter-spacing:var( --e-global-typography-15551c2-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-6d2e5012 */.elementor-9682 .elementor-element.elementor-element-6d2e5012 span {
    color: black!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3bd52c0a *//* ---- VARIATION BORDERS ---- */

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variations td,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variations th,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variations tr,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a table.variations {
    border: none !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variable-items-wrapper li,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variable-items-wrapper .variable-item,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cfvsw_option {
    border: 0.5px solid #e0e0e0 !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variable-items-wrapper li.selected,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variable-items-wrapper .variable-item.selected,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cfvsw_option.selected {
    border: 1.5px solid #000000 !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .color-variable-wrapper li,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .color-variable-wrapper .variable-item,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cfvsw_color_container .cfvsw_option {
    border: 0.5px solid #dddddd !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .color-variable-wrapper li.selected,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .color-variable-wrapper .variable-item.selected,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cfvsw_color_container .cfvsw_option.selected {
    border: 1.5px solid #000000 !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variations .value,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .variations .value > div,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .woo-variation-items-wrapper,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .cfvsw_swatches_container {
    border: none !important;
    padding: 0 !important;
}

/* ---- QUANTITY ---- */

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    border: 1px solid #e0e0e0 !important;
    width: auto !important;
    max-width: 110px !important;
    overflow: hidden !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity button.minus,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity button.plus {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Mona Sans', sans-serif !important;
    cursor: pointer !important;
    line-height: 1 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity button.minus:hover,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity button.plus:hover {
    background: #f5f5f5 !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity input.qty {
    width: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0;
    border: none !important;
    border-left: 1px solid #e0e0e0 !important;
    border-right: 1px solid #e0e0e0 !important;
    text-align: center !important;
    font-size: 14px !important;
    font-family: 'Mona Sans', sans-serif !important;
    font-weight: 300 !important;
    color: #000 !important;
    background: #fff !important;
    -moz-appearance: textfield !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    line-height: 38px !important;
}

.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity input.qty::-webkit-inner-spin-button,
.elementor-9682 .elementor-element.elementor-element-3bd52c0a .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30ba4433 *//* ---------- TEKST O MARCE ---------- */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-mk-h .elementor-heading-title{max-width:18ch;margin-inline:auto}
/* 629 px zamiast 64ch: „ch" mierzy krój TEGO elementu, a kontener dziedziczy
   krój motywu, nie Mona Sans - stąd wiersze łamały się za wcześnie */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-mk-b{max-width:629px}

/* ---------- PASEK ZAUFANIA ---------- */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-tb-p{max-width:223px}

/* ---------- neutralizacja regul z Dodatkowego CSS ----------
   Ponizej 768 px motyw wymusza na kazdym naglowku 20 px wciecia
   i wyrownanie do lewej. text-align: inherit oddaje sterowanie widgetowi.
   Zawezone do sekcji, ktore wnosimy - gory strony nie dotykamy. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-tb .elementor-widget-heading .elementor-heading-title,
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-mk .elementor-widget-heading .elementor-heading-title,
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol-h .elementor-heading-title{
  padding-left:0 !important; padding-right:0 !important;
  margin-left:0 !important; margin-right:0 !important;
  text-align:inherit !important}

@media (max-width:767px){
  /* ikona obok tekstu wymaga tekstu do lewej - inaczej podpisy wisza na srodku wiersza */
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-tb-h,.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-tb-p{text-align:left}
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-tb-p{max-width:none}
}

/* ---------- GORA STRONY: siatka ----------
   Trzy kontenery stoja w kodzie po kolei: galeria, panel, akordeon.
   Na desktopie siatka przenosi akordeon pod galerie, a panel obok. */
/* 1240 px to szerokosc tresci calej witryny — tyle maja naglowek i siatka
   na stronie glownej i na kategoriach (zmierzone: lewa krawedz 141 px,
   karta 397 px przy oknie 1521). Sekcja ma 40 px paddingu, wiec zewnetrzne
   1320 daje w srodku dokladnie 1240. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
  column-gap:40px;align-items:start;max-width:1320px;margin-inline:auto;
  padding-left:40px;padding-right:40px}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-lewa{grid-column:1;grid-row:1;min-width:0}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa{grid-column:2;grid-row:1 / span 2;min-width:0;
  position:sticky;top:94px}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-akordeon{grid-column:1;grid-row:2;min-width:0;margin-top:36px}
/* Pasek administratora zabiera dodatkowe 32 px u gory. */
body.admin-bar .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa{top:126px}

/* Ponizej 1024 px kolejnosc z kodu: zdjecia, panel, akordeon.
   Sekcja oddaje boczny padding, zeby karuzela doszla do krawedzi. */
@media (max-width:1023px){
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp{display:block;padding-left:0;padding-right:0;padding-top:16px}
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa{position:static;padding:30px 28px 0}
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-akordeon{padding:0 28px;margin-top:32px}
}
@media (max-width:767px){
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp{padding-top:12px}
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa{padding:26px 20px 0}
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-akordeon{padding:0 20px;margin-top:28px}
}

/* ---------- PANEL ZAKUPOWY ---------- */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-tytul .elementor-heading-title{
  font-family:'Mona Sans',sans-serif;font-style:normal;font-size:30px;
  font-weight:300;letter-spacing:-.4px;line-height:1.2}
@media (max-width:767px){
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-tytul .elementor-heading-title{font-size:26px}
}
/* Cena ma sie odroznic od nazwy produktu, ale bez krzyku: nazwa jest duza
   i cienka, cena mala i grubsza. Kontrast jest w grubosci, nie w rozmiarze. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .elementor-widget-woocommerce-product-price{margin-top:6px}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .price,
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .woocommerce-Price-amount{
  font-size:18px;font-weight:500;letter-spacing:.02em;color:#111}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .woocommerce-product-details__short-description{
  font-size:15px;line-height:1.65;color:#5A5A5A;max-width:46ch}

/* PROBEK KOLORU I ROZMIARU NIE STYLUJEMY.
   Decyzja Marty z 28.08 po kilku podejsciach: to wtyczka, nie snippet,
   i kazde nadpisanie konczylo sie ramka w ramce albo popsutym hoverem.
   Zostaje wyglad wtyczki. Zmieniac go mozna w jej wlasnych ustawieniach
   (Ksztalt, Szerokosc, Wysokosc) — nie stad.

   NIE DOPISYWAC tutaj zmiennych `--wvs-*` ani regul zmieniajacych kolory,
   grubosci i rozmiary. Trzy ponizsze sa wyjatkiem uzgodnionym 28.08:
   nie zmieniaja niczego, tylko kasuja to, co wtyczka rysuje podwojnie.
   Zmierzone: przy zaznaczeniu sam kolor kurczyl sie z 79% do 60% powierzchni
   kafla, a zwolnione miejsce zostawalo biale — stad ramka w ramce. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa li.variable-item.color-variable-item{padding:0}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa li.variable-item.color-variable-item .variable-item-contents,
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa li.variable-item.color-variable-item .variable-item-span{
  width:100%;height:100%;margin:0}
/* Przy zaznaczeniu wtyczka zaklada na wewnetrzne pudelko BIALA ramke 3 px
   i to ona robila szczeline miedzy czernia a kolorem. Zdejmujemy tylko ja.
   Cienia NIE ruszamy — to on jest sterowany ustawieniem
   Styling -> Variation Item Selected Styling -> Selected border size,
   wiec grubosc zaznaczenia zmienia sie tam, nie tutaj. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa li.variable-item.color-variable-item.selected
  .variable-item-contents{border-width:0}

/* „Wyczysc" WooCommerce pokazuje po wybraniu wariantu. Przy domyslnie
   zaznaczonym kolorze i rozmiarze nie ma czego czyscic, wiec chowamy.
   Powrot: skasowac te jedna regule. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa a.reset_variations{display:none}

/* „Wyczysc" WooCommerce pokazuje po wybraniu wariantu. Przy domyslnie
   zaznaczonym kolorze i rozmiarze nie ma czego czyscic.
   Powrot: skasowac te jedna regule. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa a.reset_variations{display:none !important}

/* Pole ilosci: staly rozmiar przyciskow. Bez tego szerokosc zmieniala sie
   przy zmianie rozmiaru produktu, bo pole liczbowe dostawalo inny zakres. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .quantity .minus,
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .quantity .plus{width:30px;min-width:30px;padding:0}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .quantity input.qty{width:34px;min-width:34px;padding:0}

/* Wiersz z iloscia i przyciskiem.
   Bloku +/- nie poszerzamy — zostaje taki, jaki daje snippet ilosci.
   Zweza sie czarny przycisk, a gdy zabraknie miejsca, jego tekst
   LAMIE SIE zamiast wychodzic poza ekran. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .woocommerce-variation-add-to-cart{
  display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .woocommerce-variation-add-to-cart .quantity{
  flex:0 0 auto;margin:0}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .woocommerce-variation-add-to-cart
  .single_add_to_cart_button{flex:1 1 auto;min-width:0;margin:0;
  white-space:normal;line-height:1.25}

@media (max-width:767px){
  /* Ciasniej na telefonie: mniejsze +/- i mniejszy krok pisma przycisku. */
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .quantity .minus,
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .quantity .plus{width:26px;min-width:26px}
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .quantity input.qty{width:30px;min-width:30px}
  /* Dodatkowy CSS z Dostosuj wymusza tu 16 px i padding 24 px przez
     `!important`. Nie ruszamy tamtej reguly — nadpisujemy na tej samej mocy. */
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .woocommerce-variation-add-to-cart
    .single_add_to_cart_button{font-size:12px !important;
    letter-spacing:.05em !important;
    padding-left:10px !important;padding-right:10px !important}
}

/* Ponizej 768 px motyw wciska naglowkom 20 px z lewej. Neutralizujemy to
   tylko na dwoch linijkach o dostawie — nazwy produktu nie ruszamy. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .badge-odziez .elementor-heading-title,
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pp-prawa .badge-akcesoria .elementor-heading-title{
  padding-left:0 !important;padding-right:0 !important;
  margin-left:0 !important;margin-right:0 !important;
  text-align:inherit !important}

/* ---------- NAGLOWEK POLECANYCH ---------- */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol{max-width:1320px;margin-inline:auto}
/* Gdyby filtr po stronie serwera nie zadzialal (np. w podgladzie), sekcja
   bez ani jednej karty i tak sie nie pokaze. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol:not(:has(.jedk-media)){display:none}
/* Gdy sekcja polecanych znika, akordeon zostaje tuz nad paskiem zaufania. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol:not(:has(.jedk-media)) + .jed-tb{margin-top:56px}
@media (max-width:767px){
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol{margin-top:8px}
}
/* Stopien i grubosc z prototypu — zmienna kitu daje grubosc 500,
   a na zrzucie litery sa wyraznie cienkie. */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol-h .elementor-heading-title{
  font-size:20px;font-weight:300;letter-spacing:.14em;line-height:1.3;color:#111}
@media (max-width:1023px){
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol-h .elementor-heading-title{font-size:18px}
}
@media (max-width:767px){
  .elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-pol-h .elementor-heading-title{font-size:16px}
}

/* ── OPINIE KLIENTEK ── wygląd i dane: snippet „Jedynasty — opinie klientek”, shortcode [jed_opinie] */
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-op{max-width:1320px;margin-inline:auto}
.elementor-9682 .elementor-element.elementor-element-30ba4433 .jed-op:not(:has(.jed-opinie)){display:none}

/* Powiekszenie zdjecia otwiera sie NAD nagłowkiem strony. Naglowek ma
   z-index 10000, domyslny lightbox 9999 - stad nawigacja na wierzchu.
   Regula bez ".elementor-9682 .elementor-element.elementor-element-30ba4433", bo lightbox doklejany jest do <body>, poza sekcja.
   Dwie klasy, bo arkusz lightboxa laduje sie pozniej niz nasz. */
.elementor-lightbox.dialog-widget{z-index:10001}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jedynasty.com/wp-content/uploads/2026/02/MonaSans-VariableFont_wdthwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://jedynasty.com/wp-content/uploads/2026/02/MonaSans-VariableFont_wdthwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://jedynasty.com/wp-content/uploads/2026/02/MonaSans-VariableFont_wdthwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://jedynasty.com/wp-content/uploads/2026/02/MonaSans-VariableFont_wdthwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://jedynasty.com/wp-content/uploads/2026/02/MonaSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */