.elementor-314 .elementor-element.elementor-element-bc983f3{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.08;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-314 .elementor-element.elementor-element-bc983f3:not(.elementor-motion-effects-element-type-background), .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0cff936 );}.elementor-314 .elementor-element.elementor-element-bc983f3::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-background-video-container::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-background-slideshow::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kwiaciarnie.bydgoszcz.pl/wp-content/uploads/2025/07/bg-flowers.webp");--background-overlay:'';background-position:50% 40%;background-repeat:no-repeat;background-size:117% auto;}.elementor-314 .elementor-element.elementor-element-0ce280e{--display:flex;--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;--justify-content:center;--align-items:center;--gap:0.375rem 1rem;--row-gap:0.375rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-314 .elementor-element.elementor-element-cf3a2af .elementor-heading-title{font-family:var( --e-global-typography-a3a6531-font-family ), Sans-serif;font-size:var( --e-global-typography-a3a6531-font-size );font-weight:var( --e-global-typography-a3a6531-font-weight );text-transform:var( --e-global-typography-a3a6531-text-transform );font-style:var( --e-global-typography-a3a6531-font-style );text-decoration:var( --e-global-typography-a3a6531-text-decoration );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );color:#C7C7CC;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-314 .elementor-element.elementor-element-fdbc662 .elementor-icon-wrapper{text-align:center;}.elementor-314 .elementor-element.elementor-element-fdbc662.elementor-view-stacked .elementor-icon{background-color:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-fdbc662.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-fdbc662.elementor-view-default .elementor-icon{color:#C7C7CC;border-color:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-fdbc662.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-fdbc662.elementor-view-default .elementor-icon svg{fill:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-fdbc662 .elementor-icon{font-size:0.75rem;}.elementor-314 .elementor-element.elementor-element-fdbc662 .elementor-icon svg{height:0.75rem;}.elementor-314 .elementor-element.elementor-element-6299be4 .elementor-heading-title{font-family:var( --e-global-typography-a3a6531-font-family ), Sans-serif;font-size:var( --e-global-typography-a3a6531-font-size );font-weight:var( --e-global-typography-a3a6531-font-weight );text-transform:var( --e-global-typography-a3a6531-text-transform );font-style:var( --e-global-typography-a3a6531-font-style );text-decoration:var( --e-global-typography-a3a6531-text-decoration );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );color:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-8fddfc9 .elementor-icon-wrapper{text-align:center;}.elementor-314 .elementor-element.elementor-element-8fddfc9.elementor-view-stacked .elementor-icon{background-color:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-8fddfc9.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-8fddfc9.elementor-view-default .elementor-icon{color:#C7C7CC;border-color:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-8fddfc9.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-8fddfc9.elementor-view-default .elementor-icon svg{fill:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-8fddfc9 .elementor-icon{font-size:0.75rem;}.elementor-314 .elementor-element.elementor-element-8fddfc9 .elementor-icon svg{height:0.75rem;}.elementor-314 .elementor-element.elementor-element-9addd64 .elementor-heading-title{font-family:var( --e-global-typography-a3a6531-font-family ), Sans-serif;font-size:var( --e-global-typography-a3a6531-font-size );font-weight:var( --e-global-typography-a3a6531-font-weight );text-transform:var( --e-global-typography-a3a6531-text-transform );font-style:var( --e-global-typography-a3a6531-font-style );text-decoration:var( --e-global-typography-a3a6531-text-decoration );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );color:#C7C7CC;}.elementor-314 .elementor-element.elementor-element-6632a51{text-align:center;}.elementor-314 .elementor-element.elementor-element-6632a51 .elementor-heading-title{font-family:var( --e-global-typography-fcb2023-font-family ), Sans-serif;font-size:var( --e-global-typography-fcb2023-font-size );font-weight:var( --e-global-typography-fcb2023-font-weight );text-transform:var( --e-global-typography-fcb2023-text-transform );font-style:var( --e-global-typography-fcb2023-font-style );text-decoration:var( --e-global-typography-fcb2023-text-decoration );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );color:var( --e-global-color-196cfee );}.elementor-314 .elementor-element.elementor-element-4765cb3{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-314 .elementor-element.elementor-element-5ff3d3d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;}.elementor-314 .elementor-element.elementor-element-9ac0bf4{--display:grid;--e-con-grid-template-columns:9fr 11fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-314 .elementor-element.elementor-element-4721473{--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-314 .elementor-element.elementor-element-538df7f .woocommerce-product-details__short-description{color:var( --e-global-color-bedc19f );font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-14a27ff{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-314 .elementor-element.elementor-element-559a587{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-314 .elementor-element.elementor-element-a850d35 .elementor-heading-title{font-family:var( --e-global-typography-fcb2023-font-family ), Sans-serif;font-size:var( --e-global-typography-fcb2023-font-size );font-weight:var( --e-global-typography-fcb2023-font-weight );text-transform:var( --e-global-typography-fcb2023-text-transform );font-style:var( --e-global-typography-fcb2023-font-style );text-decoration:var( --e-global-typography-fcb2023-text-decoration );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );color:var( --e-global-color-196cfee );}.elementor-314 .elementor-element.elementor-element-b288b15 .elementor-heading-title{font-family:var( --e-global-typography-a3a6531-font-family ), Sans-serif;font-size:var( --e-global-typography-a3a6531-font-size );font-weight:var( --e-global-typography-a3a6531-font-weight );text-transform:var( --e-global-typography-a3a6531-text-transform );font-style:var( --e-global-typography-a3a6531-font-style );text-decoration:var( --e-global-typography-a3a6531-text-decoration );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );color:var( --e-global-color-bedc19f );}.woocommerce .elementor-314 .elementor-element.elementor-element-6a34e02 .star-rating{color:var( --e-global-color-ea86f7f );font-size:1rem;}.woocommerce .elementor-314 .elementor-element.elementor-element-6a34e02 .star-rating::before{color:#C7C7CC;}.woocommerce .elementor-314 .elementor-element.elementor-element-6a34e02 .woocommerce-review-link{color:var( --e-global-color-196cfee );font-family:var( --e-global-typography-a3a6531-font-family ), Sans-serif;font-size:var( --e-global-typography-a3a6531-font-size );font-weight:var( --e-global-typography-a3a6531-font-weight );text-transform:var( --e-global-typography-a3a6531-text-transform );font-style:var( --e-global-typography-a3a6531-font-style );text-decoration:var( --e-global-typography-a3a6531-text-decoration );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.woocommerce:not(.rtl) .elementor-314 .elementor-element.elementor-element-6a34e02 .star-rating{margin-right:0rem;}.woocommerce.rtl .elementor-314 .elementor-element.elementor-element-6a34e02 .star-rating{margin-left:0rem;}.elementor-314 .elementor-element.elementor-element-92bf926 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-196cfee );}.woocommerce .elementor-314 .elementor-element.elementor-element-3e3b3a1 .woocommerce-product-details__short-description{color:var( --e-global-color-bedc19f );font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-314 .elementor-element.elementor-element-efe554d{--divider-border-style:solid;--divider-color:#C7C7CC;--divider-border-width:1px;}.elementor-314 .elementor-element.elementor-element-efe554d .elementor-divider-separator{width:100%;}.elementor-314 .elementor-element.elementor-element-efe554d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .cart button, .elementor-314 .elementor-element.elementor-element-b38d8d3 .cart .button{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:1rem 1.5rem 1rem 1.5rem;color:var( --e-global-color-c1a6aff );background-color:var( --e-global-color-ea86f7f );border-color:var( --e-global-color-ea86f7f );transition:all 0.3s;}.elementor-314 .elementor-element.elementor-element-b38d8d3 .cart button:hover, .elementor-314 .elementor-element.elementor-element-b38d8d3 .cart .button:hover{color:var( --e-global-color-ea86f7f );background-color:var( --e-global-color-c1a6aff );border-color:var( --e-global-color-ea86f7f );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .added_to_cart{color:var( --e-global-color-bedc19f );font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-b38d8d3{--view-cart-spacing:1rem;--button-spacing:0rem;}.elementor-314 .elementor-element.elementor-element-b38d8d3 .quantity .qty{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );border-style:solid;border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:1rem 0.5rem 1rem 0.5rem;color:var( --e-global-color-bedc19f );background-color:var( --e-global-color-c1a6aff );border-color:#D8D5D2;transition:all 0.2s;}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart .variations{width:100%;margin-bottom:0rem;}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations tr th, .woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations tr td{padding-top:calc( 1rem/2 );padding-bottom:calc( 1rem/2 );}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations label{color:var( --e-global-color-196cfee );font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value select{color:var( --e-global-color-bedc19f );}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value select, .woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value:before{background-color:var( --e-global-color-1e8a800 );border:1px solid #C7C7CC;border-radius:0rem;}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value:before{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-5de3953{--divider-border-style:solid;--divider-color:#C7C7CC;--divider-border-width:1px;}.elementor-314 .elementor-element.elementor-element-5de3953 .elementor-divider-separator{width:100%;}.elementor-314 .elementor-element.elementor-element-5de3953 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-314 .elementor-element.elementor-element-770eb00{--display:grid;--e-con-grid-template-columns:6.5rem 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--align-items:start;}.elementor-314 .elementor-element.elementor-element-de54ba2 .elementor-heading-title{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );color:var( --e-global-color-196cfee );}.elementor-314 .elementor-element.elementor-element-c5df14c .elementor-heading-title{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );color:var( --e-global-color-ea86f7f );}.elementor-314 .elementor-element.elementor-element-c5df14c .elementor-heading-title a:hover, .elementor-314 .elementor-element.elementor-element-c5df14c .elementor-heading-title a:focus{color:var( --e-global-color-ea86f7f );}.elementor-314 .elementor-element.elementor-element-28fad99 .elementor-heading-title{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );color:var( --e-global-color-196cfee );}.elementor-314 .elementor-element.elementor-element-81b1c1d .elementor-heading-title{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );color:var( --e-global-color-ea86f7f );}.elementor-314 .elementor-element.elementor-element-81b1c1d .elementor-heading-title a:hover, .elementor-314 .elementor-element.elementor-element-81b1c1d .elementor-heading-title a:focus{color:var( --e-global-color-ea86f7f );}.elementor-314 .elementor-element.elementor-element-36d13bf .elementor-heading-title{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );color:var( --e-global-color-196cfee );}.elementor-314 .elementor-element.elementor-element-22d3a2b{--alignment:left;--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;--e-share-buttons-primary-color:var( --e-global-color-1e8a800 );--e-share-buttons-secondary-color:var( --e-global-color-ea86f7f );}.elementor-314 .elementor-element.elementor-element-22d3a2b .elementor-share-btn__icon{--e-share-buttons-icon-size:1rem;}.elementor-314 .elementor-element.elementor-element-22d3a2b .elementor-share-btn{height:1rem;}.elementor-314 .elementor-element.elementor-element-22d3a2b .elementor-share-btn__title{font-family:var( --e-global-typography-fa5d985-font-family ), Sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-bcac77f{--divider-border-style:solid;--divider-color:#C7C7CC;--divider-border-width:1px;}.elementor-314 .elementor-element.elementor-element-bcac77f .elementor-divider-separator{width:100%;}.elementor-314 .elementor-element.elementor-element-bcac77f .elementor-divider{padding-block-start:0px;padding-block-end: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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-314 .elementor-element.elementor-element-881a32d{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-314 .elementor-element.elementor-element-1413196{color:var( --e-global-color-bedc19f );font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-2b4d53f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-314 .elementor-element.elementor-element-152e2f4{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );color:var( --e-global-color-bedc19f );}.elementor-314 .elementor-element.elementor-element-3cd3c73{--display:flex;}.elementor-314 .elementor-element.elementor-element-b7e39a2{--display:flex;}.elementor-314 .elementor-element.elementor-element-5a4a328{--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:flex-start;--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-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:2.5rem;--n-tabs-gap:3rem;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0rem;--n-tabs-title-padding-right:0rem;--n-tabs-title-padding-bottom:0.75rem;--n-tabs-title-padding-left:0rem;--n-tabs-title-font-size:2rem;--n-tabs-title-color:#C7C7CC;--n-tabs-title-color-active:var( --e-global-color-196cfee );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-314 .elementor-element.elementor-element-5a4a328 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-1e8a800 );}.elementor-314 .elementor-element.elementor-element-5a4a328.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-1e8a800 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-1e8a800 );}.elementor-314 .elementor-element.elementor-element-5a4a328.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-314 .elementor-element.elementor-element-5a4a328.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-1e8a800 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-ea86f7f );}.elementor-314 .elementor-element.elementor-element-5a4a328.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 1px 0px;border-color:var( --e-global-color-1e8a800 );}.elementor-314 .elementor-element.elementor-element-5a4a328.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:"Playfair Display", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0px;}.elementor-314 .elementor-element.elementor-element-5a4a328 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-196cfee );}:where( .elementor-314 .elementor-element.elementor-element-5a4a328.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-314 .elementor-element.elementor-element-73e8686{--divider-border-style:solid;--divider-color:#C7C7CC;--divider-border-width:1px;}.elementor-314 .elementor-element.elementor-element-73e8686 .elementor-divider-separator{width:100%;}.elementor-314 .elementor-element.elementor-element-73e8686 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-314 .elementor-element.elementor-element-db53385 .elementor-heading-title{font-family:var( --e-global-typography-fcb2023-font-family ), Sans-serif;font-size:var( --e-global-typography-fcb2023-font-size );font-weight:var( --e-global-typography-fcb2023-font-weight );text-transform:var( --e-global-typography-fcb2023-text-transform );font-style:var( --e-global-typography-fcb2023-font-style );text-decoration:var( --e-global-typography-fcb2023-text-decoration );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );color:var( --e-global-color-196cfee );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-314 .elementor-element.elementor-element-b27ca83{--grid-columns:4;--grid-row-gap:2rem;--grid-column-gap:2rem;}.elementor-314 .elementor-element.elementor-element-b27ca83 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-314 .elementor-element.elementor-element-b27ca83 .e-loop-item > .elementor-section, .elementor-314 .elementor-element.elementor-element-b27ca83 .e-loop-item > .elementor-section > .elementor-container, .elementor-314 .elementor-element.elementor-element-b27ca83 .e-loop-item > .e-con, .elementor-314 .elementor-element.elementor-element-b27ca83 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-314 .elementor-element.elementor-element-b27ca83 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-5e17869-font-family ), Sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}@media(max-width:1024px){.elementor-314 .elementor-element.elementor-element-bc983f3::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-background-video-container::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-background-slideshow::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:10% 40%;background-size:120rem auto;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-314 .elementor-element.elementor-element-cf3a2af .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.elementor-314 .elementor-element.elementor-element-6299be4 .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.elementor-314 .elementor-element.elementor-element-9addd64 .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.elementor-314 .elementor-element.elementor-element-6632a51 .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-314 .elementor-element.elementor-element-9ac0bf4{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;}.elementor-314 .elementor-element.elementor-element-4721473{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-314 .elementor-element.elementor-element-538df7f .woocommerce-product-details__short-description{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-a850d35 .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-314 .elementor-element.elementor-element-b288b15 .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-6a34e02 .woocommerce-review-link{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-3e3b3a1 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .cart button, .elementor-314 .elementor-element.elementor-element-b38d8d3 .cart .button{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .added_to_cart{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .quantity .qty{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations label{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value:before{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-770eb00{--grid-auto-flow:row;}.elementor-314 .elementor-element.elementor-element-de54ba2 .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-c5df14c .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-28fad99 .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-81b1c1d .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-36d13bf .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );} .elementor-314 .elementor-element.elementor-element-22d3a2b{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;}.elementor-314 .elementor-element.elementor-element-22d3a2b .elementor-share-btn__title{font-size:var( --e-global-typography-fa5d985-font-size );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-314 .elementor-element.elementor-element-1413196{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-314 .elementor-element.elementor-element-152e2f4{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-5a4a328{--n-tabs-title-gap:2rem;--n-tabs-gap:2rem;--n-tabs-title-padding-top:0rem;--n-tabs-title-padding-right:0rem;--n-tabs-title-padding-bottom:0.5rem;--n-tabs-title-padding-left:0rem;--n-tabs-title-font-size:1.5rem;}.elementor-314 .elementor-element.elementor-element-db53385 .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-314 .elementor-element.elementor-element-b27ca83{--grid-columns:2;}.elementor-314 .elementor-element.elementor-element-b27ca83 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-bc983f3::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-background-video-container::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-background-slideshow::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-314 .elementor-element.elementor-element-bc983f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:10% 40%;}.elementor-314 .elementor-element.elementor-element-bc983f3{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-314 .elementor-element.elementor-element-cf3a2af .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.elementor-314 .elementor-element.elementor-element-6299be4 .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.elementor-314 .elementor-element.elementor-element-9addd64 .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.elementor-314 .elementor-element.elementor-element-6632a51 .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-314 .elementor-element.elementor-element-4765cb3{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-314 .elementor-element.elementor-element-9ac0bf4{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-314 .elementor-element.elementor-element-538df7f .woocommerce-product-details__short-description{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-14a27ff{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-314 .elementor-element.elementor-element-a850d35 .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-314 .elementor-element.elementor-element-b288b15 .elementor-heading-title{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-6a34e02 .woocommerce-review-link{font-size:var( --e-global-typography-a3a6531-font-size );line-height:var( --e-global-typography-a3a6531-line-height );letter-spacing:var( --e-global-typography-a3a6531-letter-spacing );word-spacing:var( --e-global-typography-a3a6531-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-3e3b3a1 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .cart button, .elementor-314 .elementor-element.elementor-element-b38d8d3 .cart .button{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .added_to_cart{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-b38d8d3 .quantity .qty{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations label{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.woocommerce .elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-314 .elementor-element.elementor-element-b38d8d3 form.cart table.variations td.value:before{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-770eb00{--grid-auto-flow:row;}.elementor-314 .elementor-element.elementor-element-de54ba2 .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-c5df14c .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-28fad99 .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-81b1c1d .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-36d13bf .elementor-heading-title{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );} .elementor-314 .elementor-element.elementor-element-22d3a2b{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;}.elementor-314 .elementor-element.elementor-element-22d3a2b .elementor-share-btn__title{font-size:var( --e-global-typography-fa5d985-font-size );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-314 .elementor-element.elementor-element-1413196{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-314 .elementor-element.elementor-element-152e2f4{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-314 .elementor-element.elementor-element-5a4a328{--n-tabs-title-gap:1.5rem;--n-tabs-gap:0rem;--n-tabs-title-padding-top:0rem;--n-tabs-title-padding-right:0rem;--n-tabs-title-padding-bottom:1.5rem;--n-tabs-title-padding-left:0rem;--n-tabs-title-font-size:2rem;}.elementor-314 .elementor-element.elementor-element-db53385 .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-314 .elementor-element.elementor-element-b27ca83{--grid-columns:1;--e-loop-nothing-found-message-space-from-top:0px;--e-loop-nothing-found-message-space-from-bottom:0px;}.elementor-314 .elementor-element.elementor-element-b27ca83 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-538df7f */.elementor-314 .elementor-element.elementor-element-538df7f h2, .elementor-314 .elementor-element.elementor-element-538df7f h3, .elementor-314 .elementor-element.elementor-element-538df7f h4, .elementor-314 .elementor-element.elementor-element-538df7f h5, .elementor-314 .elementor-element.elementor-element-538df7f h6 {
	margin-top: 0;
	margin-bottom: 1.25rem;
	color: #1A1A18;
	font-family: "Playfair Display", serif;
	font-weight: 400;
}

.elementor-314 .elementor-element.elementor-element-538df7f h2 {
	font-size: 2rem;
}

.elementor-314 .elementor-element.elementor-element-538df7f h3 {
	font-size: 1.5rem;
}

.elementor-314 .elementor-element.elementor-element-538df7f h4 {
	font-size: 1.25rem;
}

.elementor-314 .elementor-element.elementor-element-538df7f p, .elementor-314 .elementor-element.elementor-element-538df7f ul, .elementor-314 .elementor-element.elementor-element-538df7f ol {
	margin-bottom: 1.25rem;
}

.elementor-314 .elementor-element.elementor-element-538df7f p:has(+ p) {
	margin-bottom: 1rem;
}

.elementor-314 .elementor-element.elementor-element-538df7f h2:last-child, .elementor-314 .elementor-element.elementor-element-538df7f h3:last-child, .elementor-314 .elementor-element.elementor-element-538df7f h4:last-child, .elementor-314 .elementor-element.elementor-element-538df7f h5:last-child, .elementor-314 .elementor-element.elementor-element-538df7f h6:last-child, .elementor-314 .elementor-element.elementor-element-538df7f ul:last-child, .elementor-314 .elementor-element.elementor-element-538df7f ol:last-child, .elementor-314 .elementor-element.elementor-element-538df7f figure:last-child, .elementor-314 .elementor-element.elementor-element-538df7f p:last-child {
	margin-bottom: 0;
}

.elementor-314 .elementor-element.elementor-element-538df7f figure {
	margin-bottom: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92bf926 */.elementor-314 .elementor-element.elementor-element-92bf926 p:has(del, ins) {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 1rem;
}

.elementor-314 .elementor-element.elementor-element-92bf926 ins {
	text-decoration: none;
}

.elementor-314 .elementor-element.elementor-element-92bf926 del {
	color: #C7C7CC;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-3e3b3a1 */.elementor-314 .elementor-element.elementor-element-3e3b3a1 h2, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h3, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h4, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h5, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h6 {
	margin-top: 0;
	margin-bottom: 1.25rem;
	color: #1A1A18;
	font-family: "Playfair Display", serif;
	font-weight: 400;
}

.elementor-314 .elementor-element.elementor-element-3e3b3a1 h2 {
	font-size: 2rem;
}

.elementor-314 .elementor-element.elementor-element-3e3b3a1 h3 {
	font-size: 1.5rem;
}

.elementor-314 .elementor-element.elementor-element-3e3b3a1 h4 {
	font-size: 1.25rem;
}

.elementor-314 .elementor-element.elementor-element-3e3b3a1 p, .elementor-314 .elementor-element.elementor-element-3e3b3a1 ul, .elementor-314 .elementor-element.elementor-element-3e3b3a1 ol {
	margin-bottom: 1.25rem;
}

.elementor-314 .elementor-element.elementor-element-3e3b3a1 p:has(+ p) {
	margin-bottom: 1rem;
}

.elementor-314 .elementor-element.elementor-element-3e3b3a1 h2:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h3:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h4:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h5:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 h6:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 ul:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 ol:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 figure:last-child, .elementor-314 .elementor-element.elementor-element-3e3b3a1 p:last-child {
	margin-bottom: 0;
}

.elementor-314 .elementor-element.elementor-element-3e3b3a1 figure {
	margin-bottom: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b38d8d3 */.elementor-314 .elementor-element.elementor-element-b38d8d3 .variations tr {
	display: grid;
	gap: 0.5rem;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .variations th {
	font-size: 1rem;
	line-height: 1.3em !important;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .variations th, .elementor-314 .elementor-element.elementor-element-b38d8d3 .variations td {
	padding: 0 !important;
	background: transparent !important;
	text-align: left !important;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .variations .value {
	position: relative;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .variations .value::after {
	content: "";
	position: absolute;
	top: 1rem;
	right: 0.75rem;
	width: 11px;
	height: 7px;
	background: url(https://kwiaciarnie.bydgoszcz.pl/wp-content/uploads/2025/07/caret-down.svg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .variations select {
	margin-right: 0 !important;
	padding: 0.625rem 1rem;
	background: #FAF5F1 !important;
	border: none !important;
	border-radius: 0;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .variations .reset_variations {
	color: #D34D63;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .reset_variations {
	font-family: "Outfit", sans-serif;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .single_variation_wrap .quantity {
	margin-right: 1.5rem !important;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .single_variation_wrap .single_add_to_cart_button {
	flex-basis: unset !important;
	width: fit-content !important;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .woocommerce-variation-price .woocommerce-Price-amount * {
	font-family: "Playfair Display", serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #1A1A18;
}

.elementor-314 .elementor-element.elementor-element-b38d8d3 .woocommerce-variation-price {
	margin-bottom: 1.5rem;
}/* End custom CSS */