.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e4b72e7 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_hero_Boska_2025_majus_01.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e4b72e7 .swiper-slide-inner .elementor-slide-heading{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e4b72e7 .swiper-slide-inner .elementor-slide-description{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e4b72e7 .swiper-slide-inner .elementor-slide-button{color:#EEEEEC;border-color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e4b72e7 .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-4a97b02 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_hero_Boska_2025_majus_02.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-4a97b02 .swiper-slide-inner .elementor-slide-heading{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-4a97b02 .swiper-slide-inner .elementor-slide-description{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-4a97b02 .swiper-slide-inner .elementor-slide-button{color:#EEEEEC;border-color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-4a97b02 .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-d328d5d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_hero_Boska_2025_majus_03.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-d328d5d .swiper-slide-inner .elementor-slide-heading{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-d328d5d .swiper-slide-inner .elementor-slide-description{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-d328d5d .swiper-slide-inner .elementor-slide-button{color:#EEEEEC;border-color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-d328d5d .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-9a6e118 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_hero_Boska_2025_majus_04.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-9a6e118 .swiper-slide-inner .elementor-slide-heading{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-9a6e118 .swiper-slide-inner .elementor-slide-description{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-9a6e118 .swiper-slide-inner .elementor-slide-button{color:#EEEEEC;border-color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-9a6e118 .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-6c9e479 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_hero_Boska_2025_majus_05.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-6c9e479 .swiper-slide-inner .elementor-slide-heading{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-6c9e479 .swiper-slide-inner .elementor-slide-description{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-6c9e479 .swiper-slide-inner .elementor-slide-button{color:#EEEEEC;border-color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-6c9e479 .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e733734 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_hero_altalanos_Boska_2025_tavasz.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e733734 .swiper-slide-inner .elementor-slide-heading{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e733734 .swiper-slide-inner .elementor-slide-description{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e733734 .swiper-slide-inner .elementor-slide-button{color:#EEEEEC;border-color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-repeater-item-e733734 .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-slide{transition-duration:calc(8000ms*1.2);height:500px;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-slide-button{background-color:#790744;font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;border-width:1px;border-radius:20px;color:#EEEEEC;border-color:#790744;transition-duration:300ms;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-slide-button:hover{background-color:#EEEEEC;color:#153847;border-color:#153847;}.elementor-90603 .elementor-element.elementor-element-5c248a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-slide-contents{max-width:49%;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-slide-inner{padding:0px 20px 0px 84px;text-align:left;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-slide-heading{color:#153847;font-family:"Quicksand", Sans-serif;font-size:50px;font-weight:800;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .elementor-slide-description{color:#153847;font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:700;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-pagination-bullet{height:16px;width:16px;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-horizontal .swiper-pagination-progressbar{height:16px;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-pagination-fraction{font-size:16px;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#EEEEEC;opacity:1;}.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-pagination-bullet-active{background-color:#153847;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-91d467a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_mobil_hero_Boska_2025_majus_01.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-0d44c9f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_mobil_hero_Boska_2025_majus_02.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-1df8e90 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_mobil_hero_Boska_2025_majus_03.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-9575325 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_mobil_hero_Boska_2025_majus_04.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-37e5b3f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_mobil_hero_Boska_2025_majus_05.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-4a97b02 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lifee.hu/wp-content/uploads/2025/05/lifee_hero_altalanos_Boska_2025_02_mobil_tavasz.jpg);background-size:cover;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-4a97b02 .swiper-slide-inner .elementor-slide-heading{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-4a97b02 .swiper-slide-inner .elementor-slide-description{color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-repeater-item-4a97b02 .swiper-slide-inner .elementor-slide-button{color:#EEEEEC;border-color:#EEEEEC;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-slide{transition-duration:calc(8000ms*1.2);height:500px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-slide-button{background-color:#790744;font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;border-width:1px;border-radius:15px;color:#EEEEEC;border-color:#790744;transition-duration:300ms;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-slide-button:hover{background-color:#EEEEEC;color:#153847;border-color:#153847;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-slide-contents{max-width:49%;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-slide-inner{padding:0px 20px 0px 84px;text-align:left;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-slide-heading{color:#EEEEEC;font-family:"Quicksand", Sans-serif;font-size:51px;font-weight:800;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-slide-description{color:#EEEEEC;font-family:"Quicksand", Sans-serif;font-size:23px;font-weight:700;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-pagination-bullet{height:16px;width:16px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-horizontal .swiper-pagination-progressbar{height:16px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-pagination-fraction{font-size:16px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#EEEEEC;opacity:1;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-pagination-bullet-active{background-color:#153847;}.elementor-90603 .elementor-element.elementor-element-8f27ca0{padding:0px 0px 0px 0px;}.elementor-90603 .elementor-element.elementor-element-6b9e9fc{padding:0px 0px 0px 0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:50px;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:9px;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:4px;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:4px;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;font-weight:500;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .star-rating{color:#FFBF00;font-size:0.8em;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .star-rating::before{color:#4a5d6b;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .price{color:#4a5d6b;font-size:23px;font-weight:500;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .price ins{color:#4a5d6b;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .price ins .amount{color:#4a5d6b;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .price del{color:#4a5d6b;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .price del .amount{color:#4a5d6b;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .price del {font-weight:200;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .button{color:#30383b;background-color:rgba(0,0,0,0);border-color:#30383b;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:15px 20px 15px 20px;margin-top:1px;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#4a5d6b;border-color:#4a5d6b;}.elementor-90603 .elementor-element.elementor-element-0f85ad2 nav.woocommerce-pagination{margin-top:33px;}.elementor-90603 .elementor-element.elementor-element-0f85ad2 nav.woocommerce-pagination ul li a, .elementor-90603 .elementor-element.elementor-element-0f85ad2 nav.woocommerce-pagination ul li span{padding:13px;}.elementor-90603 .elementor-element.elementor-element-0f85ad2 nav.woocommerce-pagination ul li span.current{background-color:var( --e-global-color-primary );}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-90603 .elementor-element.elementor-element-dc186e5{width:30%;}.elementor-90603 .elementor-element.elementor-element-ae1ec0a{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-90603 .elementor-element.elementor-element-dc186e5{width:100%;}.elementor-90603 .elementor-element.elementor-element-ae1ec0a{width:100%;}}@media(max-width:767px){.elementor-90603 .elementor-element.elementor-element-5c248a2 .swiper-slide-contents{max-width:55%;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-slide-contents{max-width:100%;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .swiper-slide-inner{padding:0px 0px 180px 13px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-slide-heading{font-size:30px;}.elementor-90603 .elementor-element.elementor-element-5ef16e7 .elementor-slide-description{font-size:15px;}.elementor-90603 .elementor-element.elementor-element-dc186e5{width:100%;}.elementor-90603 .elementor-element.elementor-element-ae1ec0a{width:100%;}.elementor-90603 .elementor-element.elementor-element-0f85ad2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for slides, class: .elementor-element-5c248a2 */.swiper-slide-bg {
    background-color: #fff!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b9e9fc */.elementor-86972 .elementor-element.elementor-element-6a637b4b {rn  background-color: #f8f9f9!important;rn}rn.elementor-86972 .elementor-element.elementor-element-77597fc {rn   background-color: #f8f9f9 !important;rn}rn.zsupsz{background-color: #f8f9f9 !important;}/* End custom CSS */
/* Start custom CSS *//* ===== Dopper PLP szűrő – Lifee arculat (jóváhagyott Artifact szerint) ===== */
.elementor-widget-woofilters .wpfMainWrapper, .elementor-widget-woofilters .wpfMainWrapper *:not(.fa):not([class*="fa-"]):not(i){font-family:'Quicksand',sans-serif}
.elementor-widget-woofilters > .elementor-widget-container{background:#fff;border:1px solid #e8e8e5;border-radius:22px;padding:6px 22px}
.elementor-widget-woofilters .wpfFilterWrapper{padding:18px 0!important;margin:0!important;border:0!important;border-top:1px solid #e8e8e5!important;background:none!important}
.elementor-widget-woofilters .wpfFilterWrapper:first-child{border-top:0!important}
.elementor-widget-woofilters .wpfFilterTitle{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px!important;padding:0!important;background:none!important;border:0!important}
.elementor-widget-woofilters .wfpTitle{font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#4a5d6b!important;margin:0!important}
.elementor-widget-woofilters .wpfTitleToggle{color:#8fa3ac!important;font-size:11px!important}
/* lista: Terméktípus, Méret */
.elementor-widget-woofilters .wpfFilterVerScroll{list-style:none!important;margin:0!important;padding:0!important;max-height:none!important}
.elementor-widget-woofilters .wpfFilterVerScroll > li{margin:0 0 11px!important;padding:0!important}
.elementor-widget-woofilters .wpfLiLabel{display:flex!important;align-items:center;gap:10px;font-size:14px!important;color:#30383b!important;cursor:pointer;margin:0!important}
.elementor-widget-woofilters .wpfCheckbox{display:inline-flex!important;flex:none;width:18px!important;height:18px!important}
.elementor-widget-woofilters .wpfCheckbox label{position:relative;display:block!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;cursor:pointer}
.elementor-widget-woofilters .wpfCheckbox label::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:18px!important;height:18px!important;box-sizing:border-box!important;border:1.6px solid #8fa3ac!important;border-radius:6px!important;background:#fff!important}
.elementor-widget-woofilters .wpfCheckbox input:checked + label::before{background:#1e3f6b!important;border-color:#1e3f6b!important}
.elementor-widget-woofilters .wpfCheckbox input:checked + label::after{content:""!important;position:absolute!important;left:6px!important;top:2.5px!important;width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;background:none!important}
.elementor-widget-woofilters .wpfDisplay{display:flex!important;flex:1;justify-content:space-between;align-items:center}
.elementor-widget-woofilters .wpfFilterTaxNameWrapper{font-size:14px;color:#30383b}
.elementor-widget-woofilters .wpfCount{font-size:12px!important;color:#8fa3ac!important;font-variant-numeric:tabular-nums}
/* színek: lekerekített négyzet + név, függőleges lista */
.elementor-widget-woofilters .wpfColorsCol{list-style:none!important;margin:0!important;padding:0!important;max-height:none!important}
.elementor-widget-woofilters .wpfColorsCol > li{margin:0 0 13px!important;padding:0!important}
.elementor-widget-woofilters .wpfColorsColBlock{display:flex!important;align-items:center;gap:11px;position:relative}
.elementor-widget-woofilters .wpfColorsColBlock label.icon{position:relative;flex:none;width:26px!important;height:26px!important;border-radius:8px!important;border:1.4px solid #e8e8e5!important;margin:0!important;cursor:pointer;box-sizing:border-box}
.elementor-widget-woofilters .wpfColorsColBlock input:checked + label.icon::after{content:""!important;position:absolute!important;left:50%!important;top:44%!important;width:6px!important;height:11px!important;border:solid #fff!important;border-width:0 2.25px 2.25px 0!important;transform:translate(-50%,-55%) rotate(45deg)!important;background:none!important}
.elementor-widget-woofilters .wpfColorsColBlock label.wpfAttrLabel{font-size:14px!important;color:#30383b!important;margin:0!important;cursor:pointer}
.elementor-widget-woofilters .wpfColorsColBlock input:checked ~ label.wpfAttrLabel{font-weight:700!important;color:#0d2830!important}
/* ár: csúszka + két doboz */
.elementor-widget-woofilters .irs-grid, .elementor-widget-woofilters .irs-min, .elementor-widget-woofilters .irs-max, .elementor-widget-woofilters .irs-from, .elementor-widget-woofilters .irs-to, .elementor-widget-woofilters .irs-single{display:none!important}
.elementor-widget-woofilters .irs--round .irs-line{height:4px!important;top:20px!important;background:#e8e8e5!important;border-radius:99px!important}
.elementor-widget-woofilters .irs--round .irs-bar{height:4px!important;top:20px!important;background:#1e3f6b!important}
.elementor-widget-woofilters .irs--round .irs-handle{width:18px!important;height:18px!important;top:13px!important;background:#fff!important;border:2.5px solid #1e3f6b!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(13,40,48,.25)!important;box-sizing:border-box}
.elementor-widget-woofilters .irs--round .irs-handle > i{display:none!important}
.elementor-widget-woofilters .wpfPriceRangeField{border:1.4px solid #e8e8e5!important;border-radius:12px!important;padding:8px 10px!important;text-align:center;font-weight:600;color:#30383b!important;background:#f8f9f9!important;font-size:13px!important;flex:1 1 0!important;min-width:0!important;width:auto!important;box-shadow:none!important;-moz-appearance:textfield}

.elementor-widget-woofilters .wpfFilterContent{margin:0!important;padding:0!important}
.elementor-widget-woofilters .wpfValue{padding-left:0!important}
.elementor-widget-woofilters .wpfPriceInputs{display:flex!important;align-items:center;gap:8px;margin-top:6px}
.elementor-widget-woofilters .wpfFilterDelimeter{color:#8fa3ac}
.elementor-widget-woofilters .wpfCurrencySymbol{font-size:13px;color:#4a5d6b}
.elementor-widget-woofilters .wpfPriceRangeField::-webkit-outer-spin-button, .elementor-widget-woofilters .wpfPriceRangeField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* színek: egy oszlop */
.elementor-widget-woofilters .wpfColorsCol li{width:100%!important;float:none!important;display:block!important}
.elementor-widget-woofilters .wpfColorsFilter, .elementor-widget-woofilters .wpfColorsFilterVer, .elementor-widget-woofilters .wpfColorsCol, .elementor-widget-woofilters .wpfFilterVerScroll{overflow:visible!important;height:auto!important;max-height:none!important}
.elementor-widget-woofilters .wpfPriceRangeField{font-size:12.5px!important;padding:8px 6px!important}

/* termékrács: 3 oszlop a szűrő mellett (a WooCommerce globális 4 oszlopát nem módosítjuk) */
.elementor-widget-wc-archive-products ul.products.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:1024px){.elementor-widget-wc-archive-products ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* finomhangolás 2026-10-01: könnyed, elegáns szövegek (400-as vastagság), szellősebb tér, széles színlista, "SZŰRÉS" gomb */
body .elementor-widget-woofilters .wpfFilterTaxNameWrapper, body .elementor-widget-woofilters .wpfLiLabel, body .elementor-widget-woofilters .wpfAttrLabel{font-weight:400!important;color:#30383b!important}
body .elementor-widget-woofilters .wpfCount{font-weight:400!important;color:#8fa3ac!important}
body .elementor-widget-woofilters .wfpTitle{font-weight:600!important}
body .elementor-widget-woofilters > .elementor-widget-container{padding:10px 26px!important}
body .elementor-widget-woofilters .wpfFilterWrapper{padding:22px 0!important}
body .elementor-widget-woofilters .wpfFilterVerScroll > li{margin:0 0 14px!important}
body .elementor-widget-woofilters .wpfCheckbox label::before{border-radius:6px!important;border:1.6px solid #8fa3ac!important;width:18px!important;height:18px!important}
body .elementor-widget-woofilters .wpfColorsFilter, body .elementor-widget-woofilters .wpfColorsFilterVer, body .elementor-widget-woofilters .wpfColorsCol{width:100%!important;max-width:none!important;float:none!important;display:block!important}
body .elementor-widget-woofilters .wpfColorsCol > li{margin:0 0 15px!important}
body .elementor-widget-woofilters .wpfFilterButton, body .elementor-widget-woofilters .wpfButton{display:block!important;width:100%!important;margin:22px 0 14px!important;background:#1e3f6b!important;color:#fff!important;border:0!important;border-radius:99px!important;padding:10px 16px!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.02em;text-transform:none!important;text-align:center;cursor:pointer;box-shadow:none!important}
body .elementor-widget-woofilters .wpfFilterButton:hover{background:#0d2830!important}

body .elementor-widget-woofilters .wpfCheckbox label{border:0!important;border-radius:0!important;width:18px!important;height:18px!important;background:none!important;box-shadow:none!important}

/* dupla keret javítása: a plugin saját kerek jelölője kikapcsolva, csak a lekerekített négyzet marad */
body .elementor-widget-woofilters .wpfCheckbox label{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important}
body .elementor-widget-woofilters .wpfCheckbox input:checked + label::after{box-sizing:content-box!important}

/* Törlés gomb másodlagos (keretes), ár-mezők Quicksand */
body .elementor-widget-woofilters .wpfClearButton{background:#fff!important;color:#1e3f6b!important;border:1.4px solid #e8e8e5!important;margin-top:0!important}
body .elementor-widget-woofilters .wpfClearButton:hover{background:rgba(122,173,212,.16)!important}
body .elementor-widget-woofilters .wpfPriceRangeField{font-family:'Quicksand',sans-serif!important;font-weight:500!important}

/* pipa: sötétkék (Lifee sötétkék #1e3f6b) kitöltés, fehér pipa; gombok az Artifact Kosárba-gomb magasságára (~37 px) */
html body .elementor-widget-woofilters .wpfMainWrapper .wpfFilterWrapper .wpfCheckbox input:checked + label::before{background-color:#1e3f6b!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.6 6.4l2.3 2.3 4.5-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important;border-color:#1e3f6b!important}
html body .elementor-widget-woofilters .wpfMainWrapper .wpfFilterWrapper .wpfCheckbox input:checked + label::after{border-color:#fff!important}
html body .elementor-widget-woofilters .wpfFilterButton, html body .elementor-widget-woofilters .wpfClearButton{min-height:0!important;height:37px!important;line-height:17px!important;padding:10px 16px!important}

/* ár-dobozok: formázott (ezres tagolású) értékek a csúszka alatt, két doboz */
html body .elementor-widget-woofilters .irs--round{height:90px!important}
html body .elementor-widget-woofilters .irs--round .irs-from, html body .elementor-widget-woofilters .irs--round .irs-to{display:block!important;visibility:visible!important;position:absolute!important;top:48px!important;transform:none!important;width:calc(50% - 6px)!important;box-sizing:border-box!important;text-align:center!important;background:#f8f9f9!important;color:#30383b!important;border:1.4px solid #e8e8e5!important;border-radius:12px!important;padding:8px 6px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;text-shadow:none!important;white-space:nowrap}
html body .elementor-widget-woofilters .irs--round .irs-from{left:0!important;right:auto!important}
html body .elementor-widget-woofilters .irs--round .irs-to{right:0!important;left:auto!important}
html body .elementor-widget-woofilters .irs--round .irs-from::before, html body .elementor-widget-woofilters .irs--round .irs-to::before{display:none!important}
html body .elementor-widget-woofilters .irs--round .irs-from::after, html body .elementor-widget-woofilters .irs--round .irs-to::after{content:" Ft"!important;position:static!important;background:none!important;color:#4a5d6b!important}

/* régi számmezők elrejtése (a formázott dobozok váltják) */
html body .elementor-widget-woofilters .wpfPriceInputs{display:none!important}

/* mobil/tablet: a termékek teljes szélességben, a szűrő alulról felcsúszó panel (lásd HTML widget) */
@media (max-width:1024px){
  .elementor-element-ae1ec0a{width:100%!important}
}

/* aktív szűrők címkéi a panel tetején: pillek ×-szel + Összes törlése link */
html body .elementor-widget-woofilters .wpfSelectedParameters{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 4px!important;margin:0!important;border:0!important}
html body .elementor-widget-woofilters .wpfSelectedParameter{display:inline-flex!important;align-items:center;flex-direction:row-reverse;gap:6px;background:rgba(122,173,212,.16)!important;color:#1e3f6b!important;border-radius:999px!important;padding:6px 11px!important;margin:0!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer;line-height:1.2}
html body .elementor-widget-woofilters .wpfSelectedParameter .wpfFilterTaxNameWrapper, html body .elementor-widget-woofilters .wpfSelectedTitle{font-size:12.5px!important;font-weight:600!important;color:#1e3f6b!important;padding:0!important}
html body .elementor-widget-woofilters .wpfSelectedDelete{font-size:0!important;line-height:1;margin:0!important;padding:0!important;opacity:.7}
html body .elementor-widget-woofilters .wpfSelectedDelete::after{content:"\00d7";font-size:15px;font-weight:600;color:#1e3f6b}
@media (hover:hover){html body .elementor-widget-woofilters .wpfSelectedParameter:hover{background:#e8e8e5!important}}
html body .elementor-widget-woofilters .wpfSelectedParametersClear{flex-basis:100%;margin:6px 0 2px!important;font-size:12.5px!important;font-weight:600!important;color:#4a5d6b!important;text-decoration:none!important;cursor:pointer}
@media (hover:hover){html body .elementor-widget-woofilters .wpfSelectedParametersClear:hover{color:#1e3f6b!important;text-decoration:underline!important}}

/* üres címkesáv elrejtése: az "Összes törlése" csak akkor látszik, ha van aktív szűrő */
html body .elementor-widget-woofilters .wpfSelectedParameters:not(:has(.wpfSelectedParameter)){display:none!important}

/* szűrő töltés-animáció (lila W) elrejtése: a lista frissülése magában is jelzi a szűrést */
html body .wpfMainWrapper .wpfLoaderLayout, html body .wpfMainWrapper .wpfPreview, html body .wpfMainWrapper .wpfPreviewLoader, html body .woobewoo-filter-loader{display:none!important;visibility:hidden!important;opacity:0!important}

/* ÚJ TERMÉKKÁRTYA (előnézet): csak akkor aktív, ha a body-n ott van a dq-card-new osztály (?kartya=uj az URL-ben) */
html body.dq-card-new ul.products li.product{background:#fff!important;border:1px solid #e8e8e5!important;border-radius:18px!important;padding:0 0 16px!important;overflow:hidden;text-align:left!important;display:flex!important;flex-direction:column;position:relative}
html body.dq-card-new ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;font-weight:600!important;color:#4a5d6b!important;line-height:1.35!important;min-height:57px!important;padding:6px 16px 0!important;margin:0!important;text-align:left!important}
html body.dq-card-new ul.products li.product .price{display:block!important;padding:8px 16px 0!important;margin:0!important;font-size:18px!important;font-weight:700!important;color:#0d2830!important;text-align:left!important}
html body.dq-card-new ul.products li.product .price .woocommerce-Price-amount{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
html body.dq-card-new ul.products li.product .star-rating:has(span[style*="width:0%"]){display:none!important}
html body.dq-card-new ul.products li.product .star-rating{margin:6px 16px 0!important}
html body.dq-card-new ul.products li.product .woocommerce-loop-product__buttons{padding:12px 16px 0!important;margin:0!important;text-align:left!important;margin-top:auto!important}
html body.dq-card-new ul.products li.product .add_to_cart_button, html body.dq-card-new ul.products li.product .woocommerce-loop-product__buttons .button{background:#1e3f6b!important;color:#fff!important;border-radius:99px!important;height:37px!important;min-height:0!important;line-height:37px!important;padding:0 24px!important;font-size:13.5px!important;font-weight:700!important;width:auto!important;display:inline-block!important}
html body.dq-card-new ul.products li.product .add_to_cart_button:hover, html body.dq-card-new ul.products li.product .woocommerce-loop-product__buttons .button:hover{background:#0d2830!important}
html body.dq-card-new ul.products li.product .woosw-btn{position:absolute!important;right:10px!important;top:calc(var(--dq-mh,230px) - 42px)!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e8e8e5!important;display:grid!important;place-items:center;padding:0!important;margin:0!important;z-index:3}
html body.dq-card-new ul.products li.product .woosw-btn .woosw-btn-icon{margin:0!important}

/* KÁRTYA v2 (előnézet): széles Kosárba + Gyors előnézet, értékelés számmal, testesebb kártyák, szűkebb rések */
html body.dq-card-new ul.products li.product .woocommerce-loop-product__buttons{display:flex!important;align-items:center;gap:8px;padding:12px 16px 0!important;flex-wrap:wrap}
html body.dq-card-new ul.products li.product .add_to_cart_button, html body.dq-card-new ul.products li.product .woocommerce-loop-product__buttons .button{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0;transition:background .2s ease!important;padding:0 10px!important;text-align:center!important;display:block!important;margin:0!important;white-space:nowrap}
html body.dq-card-new ul.products li.product .dq-qv{flex:none;width:42px;height:37px;border-radius:99px;border:1.4px solid #e8e8e5;background:#fff;color:#1e3f6b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0}
html body.dq-card-new ul.products li.product .dq-qv:hover{background:rgba(122,173,212,.16)}
html body.dq-card-new ul.products li.product .dq-qv svg{width:18px;height:18px}
html body.dq-card-new ul.products li.product .added_to_cart{flex-basis:100%;order:3;text-align:center;font-size:12px;margin-top:6px}
html body.dq-card-new ul.products li.product .star-rating{display:none!important}
html body.dq-card-new ul.products li.product .dq-rating{display:flex;align-items:center;gap:6px;padding:6px 16px 0;font-size:12.5px;color:#4a5d6b;text-align:left}
html body.dq-card-new ul.products li.product .dq-rating b{font-weight:700;color:#0d2830}
html body.dq-card-new ul.products li.product .dq-stars{display:inline-block;width:70px;height:14px;flex:none;background:linear-gradient(90deg,#c4a265 var(--p,0%),#e8e8e5 var(--p,0%));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.8l2.7 5.9 6.4.7-4.8 4.3 1.3 6.3L12 16.8 6.4 20l1.3-6.3L2.9 9.4l6.4-.7z' fill='black' stroke='black' stroke-width='1.6' stroke-linejoin='round'/></svg>") repeat-x left center/14px 14px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.8l2.7 5.9 6.4.7-4.8 4.3 1.3 6.3L12 16.8 6.4 20l1.3-6.3L2.9 9.4l6.4-.7z' fill='black' stroke='black' stroke-width='1.6' stroke-linejoin='round'/></svg>") repeat-x left center/14px 14px}
@media (min-width:1025px){
  html body.dq-card-new .elementor-element-dc186e5{width:28%!important}
  html body.dq-card-new .elementor-element-ae1ec0a{width:72%!important}
  html body.dq-card-new .elementor-widget-wc-archive-products ul.products{column-gap:16px!important;row-gap:28px!important}
}
@media (max-width:767px){
  html body.dq-card-new .elementor-widget-wc-archive-products ul.products{column-gap:8px!important;row-gap:14px!important}
  html body.dq-card-new ul.products li.product .woocommerce-loop-product__buttons{padding:10px 10px 0!important;gap:6px}
  html body.dq-card-new ul.products li.product .woocommerce-loop-product__title, html body.dq-card-new ul.products li.product .price, html body.dq-card-new ul.products li.product .dq-rating{padding-left:10px!important;padding-right:10px!important}
  html body.dq-card-new ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:52px!important}
  html body.dq-card-new ul.products li.product .dq-qv{width:38px}
}

/* RENDEZÉS + MÉG TÖBB TERMÉK (előnézet): pill-alakú rendezés-választó, új gombstílus a Még több termék gombon */
html body.dq-card-new form.woocommerce-ordering{display:flex!important;align-items:center;gap:10px;margin:0 0 24px!important;float:right!important}
html body.dq-card-new .woocommerce-result-count{float:left!important;margin:0 0 24px!important;line-height:40px!important}
html body.dq-card-new form.woocommerce-ordering::before{content:"Rendezés:";font-size:14px;font-weight:400;color:#4a5d6b}
html body.dq-card-new form.woocommerce-ordering select{-webkit-appearance:none!important;appearance:none!important;height:40px!important;min-width:190px;border:1px solid #e8e8e5!important;border-radius:99px!important;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e3f6b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 16px center/14px 14px!important;padding:0 42px 0 18px!important;font-family:'Quicksand',sans-serif!important;font-size:14px!important;font-weight:600!important;color:#0d2830!important;cursor:pointer;box-shadow:none!important}
html body.dq-card-new form.woocommerce-ordering select:hover, html body.dq-card-new form.woocommerce-ordering select:focus{border-color:#1e3f6b!important;outline:0}
html body.dq-card-new .lmp_load_more_button.br_lmp_button_settings a.lmp_button{background:#1e3f6b!important;color:#fff!important;border:0!important;border-radius:99px!important;height:37px!important;min-height:0!important;line-height:37px!important;padding:0 32px!important;font-family:'Quicksand',sans-serif!important;font-size:13.5px!important;font-weight:700!important;text-transform:none!important;width:auto!important;display:inline-block!important;box-shadow:none!important;transition:background .2s ease!important}
html body.dq-card-new .lmp_load_more_button.br_lmp_button_settings a.lmp_button:hover{background:#0d2830!important;color:#fff!important}
@media (max-width:767px){ html body.dq-card-new form.woocommerce-ordering select{min-width:150px} }

/* KÁRTYA v3 (előnézet): csak Lifee brand színek; szövegszín grafit #30383b Regular, kiemelés petrol #0d2830; ikon-körök szürke világos #8fa3ac; hajszálvonalak meleg krém #e8e8e5 */
html body.dq-card-new ul.products li.product{border-color:#e8e8e5!important}
html body.dq-card-new ul.products li.product .woosw-btn{color:#30383b!important;border:1px solid #8fa3ac!important;background:#fff!important}
html body.dq-card-new ul.products li.product .woosw-btn *{color:#30383b!important}
html body.dq-card-new ul.products li.product .dq-qv{color:#30383b!important;border:1px solid #8fa3ac!important;background:#fff!important}
html body.dq-card-new ul.products li.product .dq-qv:hover{background:#f8f9f9!important}
html body.dq-card-new ul.products li.product .dq-rating{font-size:12px!important;font-weight:400!important;color:#8fa3ac!important;gap:6px}
html body.dq-card-new ul.products li.product .dq-rating b{font-weight:400!important;color:#8fa3ac!important}
html body.dq-card-new ul.products li.product .dq-stars{background:linear-gradient(90deg,#c4a265 var(--p,0%),#e8e8e5 var(--p,0%))!important}
html body.dq-card-new form.woocommerce-ordering::before{color:#30383b!important;font-weight:400!important}
html body.dq-card-new form.woocommerce-ordering select{border-color:#8fa3ac!important;color:#30383b!important;font-weight:500!important}
html body.dq-card-new .woocommerce-result-count{color:#30383b!important;font-size:14px!important;font-weight:400!important}
@media (max-width:767px){
  html body.dq-card-new .elementor-element-ae1ec0a > .elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
}

/* SZÍV: nincs forgó nyilak (előnézet): kattintáskor azonnal a kitöltött szív látszik, a szerver-válaszra várás alatt is */
html body.dq-card-new ul.products li.product .woosw-btn.woosw-adding .woosw-btn-icon::before{content:"\e90c"!important;animation:none!important}

/* KÁRTYA v4 (előnézet): 16 px lekerekítés, burgundi kitöltött szív */
html body.dq-card-new ul.products li.product{border-radius:16px!important}
html body.dq-card-new ul.products li.product .woosw-btn.woosw-btn-added .woosw-btn-icon, html body.dq-card-new ul.products li.product .woosw-btn.woosw-adding .woosw-btn-icon{color:#780734!important}

html body .elementor-widget-woofilters .wpfSelectedParameter, html body .elementor-widget-woofilters .wpfSelectedDelete{touch-action:manipulation;-webkit-tap-highlight-color:transparent}/* End custom CSS */