.elementor-649 .elementor-element.elementor-element-6608e7db > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-649 .elementor-element.elementor-element-6608e7db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:234px 0px 254px 0px;}.elementor-649 .elementor-element.elementor-element-5e381bc5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-649 .elementor-element.elementor-element-18d7f865 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-649 .elementor-element.elementor-element-429b7782 .elementor-heading-title{font-family:var( --e-global-typography-fadb928-font-family ), Sans-serif;font-size:var( --e-global-typography-fadb928-font-size );font-weight:var( --e-global-typography-fadb928-font-weight );text-transform:var( --e-global-typography-fadb928-text-transform );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );color:var( --e-global-color-primary );}.elementor-649 .elementor-element.elementor-element-35977e8d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-35977e8d .elementor-heading-title{font-family:var( --e-global-typography-2c97c4d-font-family ), Sans-serif;font-size:var( --e-global-typography-2c97c4d-font-size );font-weight:var( --e-global-typography-2c97c4d-font-weight );text-transform:var( --e-global-typography-2c97c4d-text-transform );font-style:var( --e-global-typography-2c97c4d-font-style );line-height:var( --e-global-typography-2c97c4d-line-height );color:var( --e-global-color-1775742 );}.elementor-649 .elementor-element.elementor-element-734aca46 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:96px;font-weight:900;text-transform:uppercase;line-height:1em;color:var( --e-global-color-primary );}.elementor-649 .elementor-element.elementor-element-1f8b78ad .elementor-heading-title{font-family:var( --e-global-typography-2c97c4d-font-family ), Sans-serif;font-size:var( --e-global-typography-2c97c4d-font-size );font-weight:var( --e-global-typography-2c97c4d-font-weight );text-transform:var( --e-global-typography-2c97c4d-text-transform );font-style:var( --e-global-typography-2c97c4d-font-style );line-height:var( --e-global-typography-2c97c4d-line-height );color:var( --e-global-color-1775742 );}.elementor-649 .elementor-element.elementor-element-8aec3d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-649 .elementor-element.elementor-element-5bf01da9{margin-top:32px;margin-bottom:0px;}.elementor-649 .elementor-element.elementor-element-6f28f18e .elementor-heading-title{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-1775742 );}.elementor-649 .elementor-element.elementor-element-26fe3228 .elementor-button{background-color:#333333;fill:#FFE31A;color:#FFE31A;}.elementor-649 .elementor-element.elementor-element-26fe3228{width:initial;max-width:initial;z-index:9999;}.elementor-649 .elementor-element.elementor-element-26fe3228 .elementor-button:hover, .elementor-649 .elementor-element.elementor-element-26fe3228 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-649 .elementor-element.elementor-element-c94dedf .elementor-button{background-color:#333333;fill:#FFE31A;color:#FFE31A;}.elementor-649 .elementor-element.elementor-element-c94dedf{width:initial;max-width:initial;z-index:9999;}.elementor-649 .elementor-element.elementor-element-c94dedf .elementor-button:hover, .elementor-649 .elementor-element.elementor-element-c94dedf .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-649 .elementor-element.elementor-element-3d782c9a{padding:100px 0px 100px 0px;}.elementor-649 .elementor-element.elementor-element-405a2be2 > .elementor-container{max-width:780px;}.elementor-649 .elementor-element.elementor-element-405a2be2{margin-top:0px;margin-bottom:32px;}.elementor-649 .elementor-element.elementor-element-7b08b592 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-649 .elementor-element.elementor-element-bb50707{text-align:center;}.elementor-649 .elementor-element.elementor-element-bb50707 .elementor-heading-title{font-family:var( --e-global-typography-fadb928-font-family ), Sans-serif;font-size:var( --e-global-typography-fadb928-font-size );font-weight:var( --e-global-typography-fadb928-font-weight );text-transform:var( --e-global-typography-fadb928-text-transform );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-3ba3b26d{text-align:center;}.elementor-649 .elementor-element.elementor-element-3ba3b26d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;font-style:normal;line-height:1.067em;color:var( --e-global-color-accent );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 0px 16px 0px;border-color:var( --e-global-color-f4e67e1 );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-9d0aee5-font-family ), Sans-serif;font-size:var( --e-global-typography-9d0aee5-font-size );font-weight:var( --e-global-typography-9d0aee5-font-weight );text-transform:var( --e-global-typography-9d0aee5-text-transform );line-height:var( --e-global-typography-9d0aee5-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-primary );margin-bottom:16px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-f4e67e1 );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-088d12e-font-family ), Sans-serif;font-size:var( --e-global-typography-088d12e-font-size );font-weight:var( --e-global-typography-088d12e-font-weight );text-transform:var( --e-global-typography-088d12e-text-transform );font-style:var( --e-global-typography-088d12e-font-style );line-height:var( --e-global-typography-088d12e-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-088d12e-font-family ), Sans-serif;font-size:var( --e-global-typography-088d12e-font-size );font-weight:var( --e-global-typography-088d12e-font-weight );text-transform:var( --e-global-typography-088d12e-text-transform );font-style:var( --e-global-typography-088d12e-font-style );line-height:var( --e-global-typography-088d12e-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-ab99f6d-font-family ), Sans-serif;font-size:var( --e-global-typography-ab99f6d-font-size );font-weight:var( --e-global-typography-ab99f6d-font-weight );text-transform:var( --e-global-typography-ab99f6d-text-transform );font-style:var( --e-global-typography-ab99f6d-font-style );letter-spacing:var( --e-global-typography-ab99f6d-letter-spacing );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;margin-top:8px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products .added_to_cart{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-649 .elementor-element.elementor-element-18dab3c9 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-99a09ed:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-99a09ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-649 .elementor-element.elementor-element-99a09ed > .elementor-container{max-width:1600px;}.elementor-649 .elementor-element.elementor-element-99a09ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:32px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-99a09ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-649 .elementor-element.elementor-element-2ede5fb > .elementor-container{max-width:1600px;}.elementor-649 .elementor-element.elementor-element-2ede5fb{overflow:hidden;margin-top:32px;margin-bottom:0px;padding:0% 0% 0% 11%;}.elementor-649 .elementor-element.elementor-element-73a33cbc > .elementor-element-populated{padding:0px 64px 0px 0px;}.elementor-649 .elementor-element.elementor-element-1398e293{text-align:left;}.elementor-649 .elementor-element.elementor-element-1398e293 .elementor-heading-title{font-family:var( --e-global-typography-fadb928-font-family ), Sans-serif;font-size:var( --e-global-typography-fadb928-font-size );font-weight:var( --e-global-typography-fadb928-font-weight );text-transform:var( --e-global-typography-fadb928-text-transform );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-2e9e3570{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-649 .elementor-element.elementor-element-2e9e3570 .elementor-heading-title{font-family:var( --e-global-typography-09bc6dd-font-family ), Sans-serif;font-size:var( --e-global-typography-09bc6dd-font-size );font-weight:var( --e-global-typography-09bc6dd-font-weight );text-transform:var( --e-global-typography-09bc6dd-text-transform );font-style:var( --e-global-typography-09bc6dd-font-style );line-height:var( --e-global-typography-09bc6dd-line-height );color:var( --e-global-color-1775742 );}.elementor-649 .elementor-element.elementor-element-3f6bfe51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;color:var( --e-global-color-1775742 );}.elementor-649 .elementor-element.elementor-element-43d83f59 .elementor-button{fill:var( --e-global-color-1775742 );color:var( --e-global-color-1775742 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1775742 );}.elementor-649 .elementor-element.elementor-element-2f7710c6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-649 .elementor-element.elementor-element-2f7710c6 .elementor-custom-embed-play i{color:var( --e-global-color-1775742 );}.elementor-649 .elementor-element.elementor-element-2f7710c6 .elementor-custom-embed-play svg{fill:var( --e-global-color-1775742 );}.elementor-649 .elementor-element.elementor-element-5f6588d1{padding:100px 0px 100px 0px;}.elementor-649 .elementor-element.elementor-element-ab75f23{text-align:center;}.elementor-649 .elementor-element.elementor-element-ab75f23 .elementor-heading-title{font-family:var( --e-global-typography-fadb928-font-family ), Sans-serif;font-size:var( --e-global-typography-fadb928-font-size );font-weight:var( --e-global-typography-fadb928-font-weight );text-transform:var( --e-global-typography-fadb928-text-transform );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );color:#FFE31A;}.elementor-649 .elementor-element.elementor-element-8315e19{text-align:center;}.elementor-649 .elementor-element.elementor-element-8315e19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;font-style:normal;line-height:1.067em;}.elementor-649 .elementor-element.elementor-element-4c5e47b{text-align:center;}.elementor-649 .elementor-element.elementor-element-6473e380{--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.55 * 100% );}.elementor-649 .elementor-element.elementor-element-6473e380:after{content:"0.55";}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__thumbnail__link{width:100%;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post{border-style:solid;border-width:0px 1px 1px 1px;background-color:var( --e-global-color-1775742 );border-color:var( --e-global-color-f4e67e1 );}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__text{padding:32px 32px 32px 32px;}.elementor-649 .elementor-element.elementor-element-6473e380.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-649 .elementor-element.elementor-element-6473e380.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-649 .elementor-element.elementor-element-6473e380.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__title, .elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__title a{color:var( --e-global-color-text );font-family:var( --e-global-typography-bc68a1d-font-family ), Sans-serif;font-size:var( --e-global-typography-bc68a1d-font-size );font-weight:var( --e-global-typography-bc68a1d-font-weight );text-transform:var( --e-global-typography-bc68a1d-text-transform );font-style:var( --e-global-typography-bc68a1d-font-style );line-height:var( --e-global-typography-bc68a1d-line-height );}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__title{margin-bottom:8px;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__meta-data{color:var( --e-global-color-0465d7e );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 );margin-bottom:16px;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__meta-data span:before{color:var( --e-global-color-0465d7e );}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__excerpt p{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-649 .elementor-element.elementor-element-6473e380 .elementor-post__excerpt{margin-bottom:0px;}@media(max-width:1024px){.elementor-649 .elementor-element.elementor-element-6608e7db{padding:150px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-5c54da2f{padding:0px 32px 0px 32px;}.elementor-649 .elementor-element.elementor-element-429b7782 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-35977e8d .elementor-heading-title{font-size:var( --e-global-typography-2c97c4d-font-size );line-height:var( --e-global-typography-2c97c4d-line-height );}.elementor-649 .elementor-element.elementor-element-734aca46 .elementor-heading-title{font-size:45px;}.elementor-649 .elementor-element.elementor-element-1f8b78ad .elementor-heading-title{font-size:var( --e-global-typography-2c97c4d-font-size );line-height:var( --e-global-typography-2c97c4d-line-height );}.elementor-649 .elementor-element.elementor-element-5bf01da9{padding:0px 32px 0px 32px;}.elementor-649 .elementor-element.elementor-element-6f28f18e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-649 .elementor-element.elementor-element-26fe3228{z-index:999;}.elementor-649 .elementor-element.elementor-element-c94dedf{z-index:120;}.elementor-649 .elementor-element.elementor-element-3d782c9a{padding:50px 32px 50px 32px;}.elementor-649 .elementor-element.elementor-element-bb50707 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-3ba3b26d .elementor-heading-title{font-size:28px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-9d0aee5-font-size );line-height:var( --e-global-typography-9d0aee5-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-088d12e-font-size );line-height:var( --e-global-typography-088d12e-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-088d12e-font-size );line-height:var( --e-global-typography-088d12e-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-ab99f6d-font-size );letter-spacing:var( --e-global-typography-ab99f6d-letter-spacing );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product{padding:0px 16px 16px 16px;}.elementor-649 .elementor-element.elementor-element-2ede5fb{margin-top:0px;margin-bottom:0px;padding:0px 0px 32px 32px;}.elementor-649 .elementor-element.elementor-element-73a33cbc > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-649 .elementor-element.elementor-element-1398e293 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-2e9e3570 .elementor-heading-title{font-size:var( --e-global-typography-09bc6dd-font-size );line-height:var( --e-global-typography-09bc6dd-line-height );}.elementor-bc-flex-widget .elementor-649 .elementor-element.elementor-element-214dd5dc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-649 .elementor-element.elementor-element-214dd5dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-649 .elementor-element.elementor-element-5f6588d1{padding:50px 32px 50px 32px;}.elementor-649 .elementor-element.elementor-element-ab75f23 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-8315e19 .elementor-heading-title{font-size:28px;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__title, .elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__title a{font-size:var( --e-global-typography-bc68a1d-font-size );line-height:var( --e-global-typography-bc68a1d-line-height );}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-649 .elementor-element.elementor-element-5c54da2f{padding:0px 16px 0px 16px;}.elementor-649 .elementor-element.elementor-element-429b7782 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-35977e8d .elementor-heading-title{font-size:var( --e-global-typography-2c97c4d-font-size );line-height:var( --e-global-typography-2c97c4d-line-height );}.elementor-649 .elementor-element.elementor-element-734aca46 .elementor-heading-title{font-size:32px;}.elementor-649 .elementor-element.elementor-element-1f8b78ad .elementor-heading-title{font-size:var( --e-global-typography-2c97c4d-font-size );line-height:var( --e-global-typography-2c97c4d-line-height );}.elementor-649 .elementor-element.elementor-element-5bf01da9{margin-top:16px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-649 .elementor-element.elementor-element-6f28f18e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-649 .elementor-element.elementor-element-26fe3228{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-649 .elementor-element.elementor-element-c94dedf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-649 .elementor-element.elementor-element-3d782c9a{padding:32px 16px 32px 16px;}.elementor-649 .elementor-element.elementor-element-bb50707 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-3ba3b26d .elementor-heading-title{font-size:20px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-9d0aee5-font-size );line-height:var( --e-global-typography-9d0aee5-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-088d12e-font-size );line-height:var( --e-global-typography-088d12e-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-088d12e-font-size );line-height:var( --e-global-typography-088d12e-line-height );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-ab99f6d-font-size );letter-spacing:var( --e-global-typography-ab99f6d-letter-spacing );}.elementor-649 .elementor-element.elementor-element-156c5d9b.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-649 .elementor-element.elementor-element-2ede5fb{padding:0px 16px 32px 16px;}.elementor-649 .elementor-element.elementor-element-73a33cbc > .elementor-element-populated{padding:0px 0px 32px 0px;}.elementor-649 .elementor-element.elementor-element-1398e293 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-2e9e3570 .elementor-heading-title{font-size:var( --e-global-typography-09bc6dd-font-size );line-height:var( --e-global-typography-09bc6dd-line-height );}.elementor-649 .elementor-element.elementor-element-5f6588d1{padding:32px 16px 32px 16px;}.elementor-649 .elementor-element.elementor-element-ab75f23 .elementor-heading-title{font-size:var( --e-global-typography-fadb928-font-size );line-height:var( --e-global-typography-fadb928-line-height );letter-spacing:var( --e-global-typography-fadb928-letter-spacing );}.elementor-649 .elementor-element.elementor-element-8315e19 .elementor-heading-title{font-size:20px;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.55 * 100% );}.elementor-649 .elementor-element.elementor-element-6473e380:after{content:"0.55";}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__thumbnail__link{width:100%;}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__title, .elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__title a{font-size:var( --e-global-typography-bc68a1d-font-size );line-height:var( --e-global-typography-bc68a1d-line-height );}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-649 .elementor-element.elementor-element-6473e380 .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-649 .elementor-element.elementor-element-18d7f865{width:75%;}.elementor-649 .elementor-element.elementor-element-8aec3d2{width:25%;}.elementor-649 .elementor-element.elementor-element-73a33cbc{width:36.85%;}.elementor-649 .elementor-element.elementor-element-214dd5dc{width:63.15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-649 .elementor-element.elementor-element-73a33cbc{width:45%;}.elementor-649 .elementor-element.elementor-element-214dd5dc{width:55%;}}/* Start custom CSS for button, class: .elementor-element-26fe3228 *//* HERO – buton negru cu glow static (fără puls) */
.elementor-649 .elementor-element.elementor-element-26fe3228,
.elementor-649 .elementor-element.elementor-element-26fe3228 .elementor-button {
  
  background-color: #33333 !important;
  color: #FFE31A !important;
  transition: all .3s ease;
  box-shadow:
    0 0 10px rgba(255,227,26, .45),
    0 0 22px rgba(255,227,26, .25);
}

/* STICKY – galben cu glow + puls */
.elementor-649 .elementor-element.elementor-element-26fe3228.elementor-sticky--effects,
.elementor-649 .elementor-element.elementor-element-26fe3228.elementor-sticky--effects .elementor-button {
  background-color: #FFE31A !important;
  color: #000 !important;
  
  font-weight: 600;
  transform: scale(1.05);
  box-shadow:
    0 6px 12px rgba(0,0,0,.15),
    0 0 18px rgba(255,227,26,.55),
    0 0 38px rgba(255,227,26,.35);
  animation: pulseHelmify 2.5s ease-in-out infinite;
}

/* animația de puls doar la sticky */
@keyframes pulseHelmify {
  0%,100% {
    transform: scale(1.05);
    box-shadow:
      0 6px 12px rgba(0,0,0,.15),
      0 0 18px rgba(255,227,26,.55),
      0 0 38px rgba(255,227,26,.35);
  }
  50% {
    transform: scale(1.09);
    box-shadow:
      0 6px 12px rgba(0,0,0,.15),
      0 0 28px rgba(255,227,26,.75),
      0 0 46px rgba(255,227,26,.5);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94dedf *//* — Ascunde butonul mobil pe desktop — */
@media (min-width:1025px){
  .helmify-cta--mobile { display:none !important; }
}

/* — Starea în HERO (înainte de scroll): NEGRU + text galben, fără puls — */
@media (max-width:1024px){
  .helmify-cta--mobile .elementor-button{
    background-color:#333333 !important;
    color:#FFE31A !important;
    box-shadow:
      0 0 10px rgba(255,227,26,.45),
      0 0 22px rgba(255,227,26,.25);
    border-radius:0 !important;
    font-weight:600;
    animation:none !important;
    transition:all .3s ease;
  }
}

/* — Când Elementor îl face sticky: mutăm de sus -> JOS & CENTRAT + GALBEN + PULS — */
@media (max-width:1024px){
  .helmify-cta--mobile.elementor-sticky--effects{
    position:fixed !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    bottom:calc(16px + env(safe-area-inset-bottom)) !important;
    top:auto !important;          /* anulăm sticky-top-ul nativ */
    width:auto !important;
    margin:0 !important;
    text-align:center !important;
    z-index:120 !important;
  }
  .helmify-cta--mobile.elementor-sticky--effects .elementor-button{
    background-color:#FFE31A !important;
    color:#000 !important;
    box-shadow:
      0 6px 12px rgba(0,0,0,.15),
      0 0 18px rgba(255,227,26,.55),
      0 0 38px rgba(255,227,26,.35);
    border-radius:0 !important;
    animation:helmifyPulse 2.5s ease-in-out infinite;
  }
  /* spațiu jos când e sticky ca să nu acopere conținutul */
  body{
    padding-bottom:80px;
  }
}

/* — Puls identic cu desktop sticky — */
@keyframes helmifyPulse{
  0%,100%{
    transform:scale(1.05);
    box-shadow:
      0 6px 12px rgba(0,0,0,.15),
      0 0 18px rgba(255,227,26,.55),
      0 0 38px rgba(255,227,26,.35);
  }
  50%{
    transform:scale(1.09);
    box-shadow:
      0 6px 12px rgba(0,0,0,.15),
      0 0 28px rgba(255,227,26,.75),
      0 0 46px rgba(255,227,26,.5);
  }
}
/* — FIX slide-in + pornește pulsul — */
@media (max-width:1024px){

  /* Anulează orice mișcare/tranziție implicită a containerului când devine sticky */
  .helmify-cta--mobile.elementor-sticky--effects{
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom: calc(16px + env(safe-area-inset-bottom)) !important;
    top: auto !important;
    transition: none !important;           /* elimină slide/fade default */
    animation: none !important;            /* containerul nu animă, doar butonul */
  }

  /* Forțează pulsul pe buton în starea sticky (bate override-ul din Hero) */
  .helmify-cta--mobile.elementor-sticky--effects .elementor-button{
    animation: helmifyPulse 2.5s ease-in-out infinite !important;
  }

  /* Dacă există vreo Entrance Animation pe buton/coloană, o anulăm pe mobil */
  .helmify-cta--mobile [class*="animated"],
  .helmify-cta--mobile [class*="fadeIn"],
  .helmify-cta--mobile [class*="slideIn"]{
    animation: none !important;
  }
}/* End custom CSS */