.elementor-111 .elementor-element.elementor-element-10f7190{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111 .elementor-element.elementor-element-848ed7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-theme-post-title .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 );color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-5e970ca{text-align:center;}.elementor-widget-theme-post-excerpt{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 );color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );}.elementor-111 .elementor-element.elementor-element-f7cf020 .elementor-icon-list-icon{width:14px;}.elementor-111 .elementor-element.elementor-element-f7cf020 .elementor-icon-list-icon i{font-size:14px;}.elementor-111 .elementor-element.elementor-element-f7cf020 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-111 .elementor-element.elementor-element-f7cf020 .elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-f7cf020 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-111 .elementor-element.elementor-element-b555352{--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;}.elementor-widget-theme-post-featured-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 );}.elementor-111 .elementor-element.elementor-element-b092ed7{width:100%;max-width:100%;}.elementor-111 .elementor-element.elementor-element-b092ed7 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-111 .elementor-element.elementor-element-6abfee5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111 .elementor-element.elementor-element-335d504{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#DFE1E9;--border-color:#DFE1E9;}.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 );}.elementor-111 .elementor-element.elementor-element-a08c6a8{--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;}.elementor-111 .elementor-element.elementor-element-f152291{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE1E9;--border-color:#DFE1E9;--border-radius:15px 15px 15px 15px;}.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 );color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-106157b{text-align:center;}.elementor-111 .elementor-element.elementor-element-106157b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.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 );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-widget-button .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 );}.elementor-111 .elementor-element.elementor-element-7ffa5f0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-111 .elementor-element.elementor-element-7ffa5f0 .elementor-button:hover, .elementor-111 .elementor-element.elementor-element-7ffa5f0 .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;box-shadow:0px 10px 20px 0px rgba(0,0,0,0.5);}.elementor-111 .elementor-element.elementor-element-7ffa5f0{width:100%;max-width:100%;}.elementor-111 .elementor-element.elementor-element-7ffa5f0.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-7ffa5f0 .elementor-button:hover svg, .elementor-111 .elementor-element.elementor-element-7ffa5f0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{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 );}.elementor-111 .elementor-element.elementor-element-94ff83c{--box-border-radius:15px;--header-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;}.elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header-title{text-align:start;}.elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header, .elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header-title{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 );}.elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header{flex-direction:row;}.elementor-111 .elementor-element.elementor-element-3c7387d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE1E9;--border-color:#DFE1E9;--border-radius:15px 15px 15px 15px;}.elementor-111 .elementor-element.elementor-element-76399b6{text-align:center;}.elementor-111 .elementor-element.elementor-element-76399b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-posts .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 );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );}.elementor-widget-posts .elementor-post__meta-data{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 );}.elementor-widget-posts .elementor-post__excerpt p{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 );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{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 );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .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 );}.elementor-widget-posts .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 );}.elementor-111 .elementor-element.elementor-element-64f1de5{--grid-row-gap:25px;width:100%;max-width:100%;--grid-column-gap:15px;}.elementor-111 .elementor-element.elementor-element-64f1de5.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.74 * 100% );}.elementor-111 .elementor-element.elementor-element-64f1de5:after{content:"0.74";}.elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-post__thumbnail__link{width:60%;}.elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-post{border-radius:0px;}.elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-111 .elementor-element.elementor-element-64f1de5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-111 .elementor-element.elementor-element-64f1de5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-111 .elementor-element.elementor-element-64f1de5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-post__title, .elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-025e3d4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE1E9;--border-color:#DFE1E9;--border-radius:15px 15px 15px 15px;}.elementor-111 .elementor-element.elementor-element-0db6cb4{text-align:center;}.elementor-111 .elementor-element.elementor-element-0db6cb4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{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 );}.elementor-widget-woocommerce-products.elementor-wc-products .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 );}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product{text-align:center;}.elementor-111 .elementor-element.elementor-element-cd487b4{width:100%;max-width:100%;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0D2B66;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0D2B66;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .price{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-111 .elementor-element.elementor-element-10f7190{--width:80%;}.elementor-111 .elementor-element.elementor-element-848ed7e{--width:50%;}.elementor-111 .elementor-element.elementor-element-b555352{--width:50%;}.elementor-111 .elementor-element.elementor-element-6abfee5{--width:80%;}.elementor-111 .elementor-element.elementor-element-335d504{--width:70%;}.elementor-111 .elementor-element.elementor-element-a08c6a8{--width:30%;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header, .elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header, .elementor-111 .elementor-element.elementor-element-94ff83c .elementor-toc__header-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-111 .elementor-element.elementor-element-64f1de5:after{content:"0.5";}.elementor-111 .elementor-element.elementor-element-64f1de5 .elementor-post__thumbnail__link{width:55%;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:35px;}.elementor-111 .elementor-element.elementor-element-cd487b4.elementor-wc-products ul.products li.product .price{font-size:40px;}}/* Start custom CSS for container, class: .elementor-element-10f7190 *//* גלוס אפקט על התמונה */
.tork-post-hero .tork-hero-media{
  position: relative;
  overflow: hidden;
}

.tork-post-hero .tork-hero-media:after{
  content:"";
  position:absolute;
  top:0;
  left:-120%;
  width:60%;
  height:100%;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.05) 30%,
    rgba(255,255,255,0.25) 50%,
    rgba(255,255,255,0.05) 70%,
    transparent 100%
  );

  transform: skewX(-20deg);
  pointer-events:none;

  animation: tork-gloss 5s ease-in-out infinite;
}

/* אנימציה */
@keyframes tork-gloss{
  0%{
    left:-120%;
    opacity:0;
  }
  10%{
    opacity:1;
  }
  50%{
    left:120%;
    opacity:0.6;
  }
  100%{
    left:120%;
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-cd487b4 */<style>
/* =========================================================
   MUTZAGIM — PREMIUM INTERACTIVE PRODUCT CARDS
   Main Color: #0D2B66
   Desktop / Tablet / Mobile
   ========================================================= */

.mutzagim-products-pro{
    --mz-primary: #0D2B66;
    --mz-primary-dark: #071D48;
    --mz-primary-light: #1B4A9C;

    --mz-text: #172536;
    --mz-muted: #748091;

    --mz-bg: #F5F7FA;
    --mz-card: #FFFFFF;

    --mz-border: #E3E8EF;
    --mz-radius: 20px;

    /* =====================================================
       GRID CONTROL — EDIT ONLY THESE VALUES
       ===================================================== */

    /* Number of columns */
    --mz-columns-desktop: 4;
    --mz-columns-tablet: 3;
    --mz-columns-mobile: 2;

    /* Number of visible rows
       0 = show all rows/products */
    --mz-rows-desktop: 0;
    --mz-rows-tablet: 0;
    --mz-rows-mobile: 0;

    /* Space between cards */
    --mz-grid-gap: 20px;

    /* Active values — changed automatically by breakpoints */
    --mz-columns-active: var(--mz-columns-desktop);
    --mz-rows-active: var(--mz-rows-desktop);

    direction: rtl;
}


/* =========================================================
   GRID
   ========================================================= */

.mutzagim-products-pro ul.products,
.mutzagim-products-pro .elementor-grid{
    display: grid !important;
    grid-template-columns:
        repeat(var(--mz-columns-active), minmax(0, 1fr)) !important;
    gap: var(--mz-grid-gap) !important;
    align-items: stretch;
}

/* Neutralize WooCommerce/Elementor width + float rules */
.mutzagim-products-pro ul.products li.product,
.mutzagim-products-pro .elementor-grid .product{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    float: none !important;
    clear: none !important;
}

/* Hide WooCommerce clearfix pseudo-elements inside CSS Grid */
.mutzagim-products-pro ul.products::before,
.mutzagim-products-pro ul.products::after{
    display: none !important;
}

/* Used by the optional row-limit script */
.mutzagim-products-pro .mz-row-hidden{
    display: none !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.mutzagim-products-pro ul.products li.product,
.mutzagim-products-pro .elementor-grid .product{

    position: relative;
    isolation: isolate;

    display: flex;
    flex-direction: column;

    height: 100%;

    padding: 14px;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #fafbfd 100%
        );

    border: 1px solid var(--mz-border);
    border-radius: var(--mz-radius);

    overflow: hidden;

    box-shadow:
        0 2px 4px rgba(12,34,65,.02),
        0 10px 30px rgba(12,34,65,.045);

    transition:
        transform .4s cubic-bezier(.16,1,.3,1),
        box-shadow .4s cubic-bezier(.16,1,.3,1),
        border-color .3s ease;
}


/* =========================================================
   DESKTOP HOVER
   מסגרת נקייה + הרמה עדינה
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro ul.products li.product:hover,
    .mutzagim-products-pro .elementor-grid .product:hover{

        transform: translateY(-7px);

        border-color: var(--mz-primary);

        box-shadow:
            0 8px 18px rgba(13,43,102,.055),
            0 20px 40px rgba(13,43,102,.09);
    }

}


/* =========================================================
   PRODUCT LINK
   ========================================================= */

.mutzagim-products-pro .woocommerce-loop-product__link{

    position: relative;

    display: flex;
    flex-direction: column;

    flex-grow: 1;

    z-index: 2;

    text-decoration: none !important;
}


/* =========================================================
   IMAGE AREA
   ========================================================= */

.mutzagim-products-pro ul.products li.product img,
.mutzagim-products-pro .product img{

    position: relative;

    width: 100%;

    aspect-ratio: 1 / 1;

    object-fit: contain;

    padding: 22px;

    margin: 0 0 18px !important;

    border-radius: 14px;

    background:
        radial-gradient(
            circle at center,
            #FFFFFF 0%,
            #F8FAFC 48%,
            #F1F4F8 100%
        );

    transition:
        transform .55s cubic-bezier(.16,1,.3,1),
        filter .45s ease,
        background .45s ease;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro .product:hover img{

        transform:
            translateY(-4px)
            scale(1.055);

        filter:
            drop-shadow(
                0 13px 12px rgba(13,43,102,.12)
            );
    }

}


/* =========================================================
   IMAGE SHINE
   הבזק עדין שעובר על התמונה
   ========================================================= */

.mutzagim-products-pro .woocommerce-loop-product__link::before{

    content: "";

    position: absolute;

    top: 0;
    right: -150%;

    width: 65%;
    height: 46%;

    z-index: 4;

    pointer-events: none;

    transform: skewX(-18deg);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.12),
            rgba(255,255,255,.72),
            rgba(255,255,255,.12),
            transparent
        );

    opacity: 0;
}


@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro
    .product:hover
    .woocommerce-loop-product__link::before{

        animation:
            mzProductShine
            1.1s
            cubic-bezier(.25,.7,.35,1);
    }

}


@keyframes mzProductShine{

    0%{
        right: -100%;
        opacity: 0;
    }

    20%{
        opacity: .75;
    }

    100%{
        right: 140%;
        opacity: 0;
    }

}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.mutzagim-products-pro
.woocommerce-loop-product__title{

    position: relative;

    padding: 0 !important;
    margin: 1px 5px 8px !important;

    color: var(--mz-text);

    font-family: "Heebo", sans-serif;

    font-size: 17px !important;
    font-weight: 600 !important;

    line-height: 1.5;

    text-align: right;

    min-height: 51px;

    transition:
        color .3s ease,
        transform .35s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   TITLE HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro
    .product:hover
    .woocommerce-loop-product__title{

        color: var(--mz-primary);

        transform: translateX(-3px);
    }

}


/* =========================================================
   TITLE ACCENT LINE
   ========================================================= */

.mutzagim-products-pro
.woocommerce-loop-product__title::after{

    content: "";

    display: block;

    width: 22px;
    height: 2px;

    margin-top: 9px;

    border-radius: 20px;

    background: var(--mz-primary);

    transform-origin: right center;

    opacity: .28;

    transition:
        width .45s cubic-bezier(.16,1,.3,1),
        opacity .3s ease;
}


@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro
    .product:hover
    .woocommerce-loop-product__title::after{

        width: 48px;
        opacity: 1;
    }

}


/* =========================================================
   PRICE
   ========================================================= */

.mutzagim-products-pro .price{

    position: relative;

    z-index: 3;

    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 7px;

    margin: auto 5px 16px !important;

    color: var(--mz-primary) !important;

    font-family: "Heebo", sans-serif;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.4;
}


.mutzagim-products-pro .price del{

    color: #99A1AC !important;

    font-size: 14px;

    font-weight: 400;

    opacity: .8;
}


.mutzagim-products-pro .price ins{

    text-decoration: none !important;

    color: var(--mz-primary) !important;
}


/* =========================================================
   BUTTON
   ========================================================= */

.mutzagim-products-pro a.button,
.mutzagim-products-pro .add_to_cart_button,
.mutzagim-products-pro .product_type_simple,
.mutzagim-products-pro .product_type_variable{

    position: relative;

    z-index: 8;

    overflow: hidden;

    width: 100%;

    min-height: 48px;

    display: flex !important;

    align-items: center;
    justify-content: space-between;

    gap: 10px;

    padding: 11px 17px !important;

    margin: 0 !important;

    border:
        1px solid
        rgba(13,43,102,.14) !important;

    border-radius: 11px !important;

    background:
        rgba(13,43,102,.055) !important;

    color:
        var(--mz-primary) !important;

    box-shadow: none !important;

    font-family: "Heebo", sans-serif;

    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1.3;

    transition:
        background .35s ease,
        color .35s ease,
        border-color .35s ease,
        transform .35s cubic-bezier(.16,1,.3,1),
        box-shadow .35s ease !important;
}


/* =========================================================
   BUTTON BACKGROUND
   ========================================================= */

.mutzagim-products-pro a.button::before{

    content: "";

    position: absolute;

    inset: 0;

    z-index: -1;

    background:
        linear-gradient(
            100deg,
            var(--mz-primary-dark),
            var(--mz-primary),
            var(--mz-primary-light),
            var(--mz-primary)
        );

    background-size: 250% 100%;

    transform: translateX(105%);

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   BUTTON ARROW
   ========================================================= */

.mutzagim-products-pro a.button::after{

    content: "←";

    display: flex;

    align-items: center;
    justify-content: center;

    width: 27px;
    height: 27px;

    flex: 0 0 27px;

    border-radius: 50%;

    background:
        rgba(13,43,102,.09);

    color: var(--mz-primary);

    font-size: 15px;

    transition:
        transform .4s cubic-bezier(.16,1,.3,1),
        background .35s ease,
        color .35s ease;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro a.button:hover{

        color: #FFFFFF !important;

        border-color:
            var(--mz-primary) !important;

        transform:
            translateY(-2px);

        box-shadow:
            0 10px 23px
            rgba(13,43,102,.20) !important;
    }


    .mutzagim-products-pro
    a.button:hover::before{

        transform: translateX(0);

        animation:
            mzButtonGradient
            4s linear infinite;
    }


    .mutzagim-products-pro
    a.button:hover::after{

        transform:
            translateX(-4px);

        background:
            rgba(255,255,255,.14);

        color: #FFFFFF;
    }

}


@keyframes mzButtonGradient{

    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 250% center;
    }

}


/* =========================================================
   TOUCH INTERACTION
   ========================================================= */

.mutzagim-products-pro
ul.products li.product:active,
.mutzagim-products-pro
.elementor-grid .product:active{

    transform:
        scale(.985);

    border-color:
        var(--mz-primary);
}


/* =========================================================
   KEYBOARD FOCUS
   ========================================================= */

.mutzagim-products-pro
.product:focus-within{

    border-color:
        var(--mz-primary);

    box-shadow:
        0 0 0 2px
        rgba(13,43,102,.06),
        0 12px 28px
        rgba(13,43,102,.07);
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.mutzagim-products-pro .onsale{

    position: absolute !important;

    top: 25px !important;
    right: 25px !important;
    left: auto !important;

    z-index: 15;

    min-width: auto !important;
    min-height: auto !important;

    padding: 7px 12px !important;

    margin: 0 !important;

    border:
        1px solid
        rgba(255,255,255,.28);

    border-radius: 8px !important;

    background:
        rgba(13,43,102,.94) !important;

    backdrop-filter:
        blur(8px);

    -webkit-backdrop-filter:
        blur(8px);

    color:
        #FFFFFF !important;

    font-family:
        "Heebo",
        sans-serif;

    font-size:
        11px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    box-shadow:
        0 7px 18px
        rgba(13,43,102,.22);
}


/* =========================================================
   STAR RATING
   ========================================================= */

.mutzagim-products-pro
.star-rating{

    margin:
        0 5px 12px !important;

    font-size:
        13px;
}


/* =========================================================
   ADDED TO CART
   ========================================================= */

.mutzagim-products-pro
.added_to_cart{

    display: block;

    margin-top: 9px;

    padding: 7px;

    border-radius: 7px;

    background:
        #F2F5F9;

    color:
        var(--mz-primary);

    font-family:
        "Heebo",
        sans-serif;

    font-size:
        13px;

    font-weight:
        600;

    text-align:
        center;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .mutzagim-products-pro{
        --mz-columns-active: var(--mz-columns-tablet);
        --mz-rows-active: var(--mz-rows-tablet);
        --mz-grid-gap: 16px;
    }

    .mutzagim-products-pro
    ul.products li.product,
    .mutzagim-products-pro
    .elementor-grid .product{

        padding: 12px;

        border-radius: 17px;
    }


    .mutzagim-products-pro
    ul.products li.product img,
    .mutzagim-products-pro
    .product img{

        padding: 17px;

        border-radius: 12px;
    }


    .mutzagim-products-pro
    .woocommerce-loop-product__title{

        font-size:
            16px !important;

        min-height:
            48px;
    }


    .mutzagim-products-pro
    .price{

        font-size:
            18px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .mutzagim-products-pro{
        --mz-radius: 14px;
        --mz-columns-active: var(--mz-columns-mobile);
        --mz-rows-active: var(--mz-rows-mobile);
        --mz-grid-gap: 12px;
    }


    .mutzagim-products-pro
    ul.products li.product,
    .mutzagim-products-pro
    .elementor-grid .product{

        padding: 9px;

        border-radius: 14px;

        box-shadow:
            0 5px 18px
            rgba(13,43,102,.05);
    }


    .mutzagim-products-pro
    ul.products li.product img,
    .mutzagim-products-pro
    .product img{

        padding: 10px;

        margin-bottom:
            12px !important;

        border-radius:
            10px;
    }


    .mutzagim-products-pro
    .woocommerce-loop-product__title{

        margin:
            0 3px 6px !important;

        font-size:
            14px !important;

        line-height:
            1.4;

        min-height:
            40px;
    }


    .mutzagim-products-pro
    .woocommerce-loop-product__title::after{

        margin-top:
            7px;
    }


    .mutzagim-products-pro
    .price{

        margin:
            auto 3px 11px !important;

        font-size:
            16px !important;
    }


    .mutzagim-products-pro
    .price del{

        font-size:
            12px;
    }


    .mutzagim-products-pro
    a.button,
    .mutzagim-products-pro
    .add_to_cart_button,
    .mutzagim-products-pro
    .product_type_simple,
    .mutzagim-products-pro
    .product_type_variable{

        min-height:
            44px;

        padding:
            9px 11px !important;

        font-size:
            12.5px !important;

        border-radius:
            8px !important;
    }


    .mutzagim-products-pro
    a.button::after{

        width: 25px;
        height: 25px;

        flex-basis: 25px;

        font-size: 14px;
    }


    .mutzagim-products-pro
    .onsale{

        top:
            16px !important;

        right:
            16px !important;

        padding:
            5px 8px !important;

        font-size:
            9px !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width:390px){

    .mutzagim-products-pro
    .woocommerce-loop-product__title{

        font-size:
            13px !important;
    }


    .mutzagim-products-pro
    a.button,
    .mutzagim-products-pro
    .add_to_cart_button{

        font-size:
            12px !important;
    }

}


/* =========================================================
   REDUCED MOTION / ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion:reduce){

    .mutzagim-products-pro *,
    .mutzagim-products-pro *::before,
    .mutzagim-products-pro *::after{

        animation:
            none !important;

        transition-duration:
            .01ms !important;
    }

}
<\/style>

<script>
/* =========================================================
   MUTZAGIM — ROW LIMIT CONTROLLER
   Reads --mz-columns-active and --mz-rows-active from the CSS.
   Set rows to 0 in CSS to show all products.
   ========================================================= */

(function () {
    "use strict";

    function getNumber(style, property, fallback) {
        var value = parseInt(style.getPropertyValue(property), 10);
        return Number.isFinite(value) ? value : fallback;
    }

    function updateGrid(wrapper) {
        var style = getComputedStyle(wrapper);
        var columns = Math.max(1, getNumber(style, "--mz-columns-active", 1));
        var rows = Math.max(0, getNumber(style, "--mz-rows-active", 0));

        var products = wrapper.querySelectorAll(
            "ul.products > li.product, .elementor-grid > .product"
        );

        /* 0 rows = no limit */
        var limit = rows === 0 ? Infinity : columns * rows;

        products.forEach(function (product, index) {
            product.classList.toggle("mz-row-hidden", index >= limit);
        });
    }

    function initWrapper(wrapper) {
        var scheduled = false;

        function scheduleUpdate() {
            if (scheduled) return;
            scheduled = true;

            requestAnimationFrame(function () {
                scheduled = false;
                updateGrid(wrapper);
            });
        }

        scheduleUpdate();

        /* Supports AJAX filters / load more / WooCommerce updates */
        var observer = new MutationObserver(scheduleUpdate);
        observer.observe(wrapper, {
            childList: true,
            subtree: true
        });

        window.addEventListener("resize", scheduleUpdate, { passive: true });
    }

    function init() {
        document
            .querySelectorAll(".mutzagim-products-pro")
            .forEach(initWrapper);
    }

    if (document.readyState === "loading") {
        document.addEventListener("DOMContentLoaded", init);
    } else {
        init();
    }
})();

</script>/* End custom CSS */