.woocommerce-checkout #payment div.payment_box{background-color:#F5F5F5}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f5f5f5}body.woocommerce-checkout .woocommerce table.shop_table tfoot td,body.woocommerce-checkout .woocommerce table.shop_table tfoot th,body.woocommerce-checkput .woocommerce table.shop_table th,body.woocommerce-checkout .woocommerce table.shop_table td,body.woocommerce-checkout .woocommerce table.shop_table th{border:0!important}.woocommerce-checkout #payment ul.payment_methods li img{max-width:125px}.woocommerce-checkout h3{font-size:18px;text-transform:uppercase}body.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);column-gap:40px;align-items:start}body.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1 / span 2;width:100%;float:none}body.woocommerce-checkout form.checkout #customer_details .col-1,body.woocommerce-checkout form.checkout #customer_details .col-2{float:none;width:100%;max-width:100%;clear:both}body.woocommerce-checkout form.checkout #customer_details .col-2{margin-top:28px}body.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;width:100%;float:none;margin-top:0;margin-bottom:12px;align-self:start}body.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:1;width:100%;float:none;clear:none;margin-top:52px;align-self:start}body.woocommerce-checkout form.checkout #order_review{position:sticky;top:24px;align-self:start}body.admin-bar.woocommerce-checkout form.checkout #order_review{top:56px}body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .woocommerce-checkout,body.woocommerce-checkout form.checkout{overflow:visible}body.woocommerce-checkout form.checkout #order_review{border:2px solid #484b52!important;border-radius:0;padding:20px;background:#fff}body.woocommerce-checkout form.checkout #order_review table.shop_table{width:100%;margin-bottom:20px;border-bottom:1px solid rgb(0 0 0 / .2);border-left:0;border-right:0;border-top:0;border-radius:0}body.woocommerce-checkout form.checkout #payment{background:#fff0;border-radius:0}@media (max-width:980px){body.woocommerce-checkout form.checkout.woocommerce-checkout{display:block}body.woocommerce-checkout form.checkout #order_review_heading,body.woocommerce-checkout form.checkout #order_review{width:100%;position:static;margin-top:28px}body.woocommerce-checkout form.checkout #order_review{padding:16px}}@media (min-width:768px){.woocommerce::after{content:"";display:table;clear:both}.woocommerce-cart-form{float:left;width:65%;padding-right:4.5%;box-sizing:border-box}.cart-collaterals{float:right;width:35%!important;box-sizing:border-box}}.cart_item .product-name a{color:#000!important}.woocommerce-cart-form td.product-name{width:30%;padding-left:0!important}.woocommerce-cart-form table.shop_table{border:none!important;border-bottom:1px solid rgb(0 0 0 / .2);border-radius:0}.woocommerce-cart-form table.shop_table th{background:#fff0;border-top:none!important;border-left:0!important;border-right:0!important;border-bottom:1px solid rgb(0 0 0 / .2);font-weight:500;text-transform:uppercase;font-size:14px;padding:8px 16px 10px 0}.woocommerce-cart-form table.shop_table td{border-top:1px solid rgb(0 0 0 / .2);vertical-align:top;background:#fff0;padding-left:0}.woocommere-cart .cart-subtotal{border-bottom:1px solid #000!important}.woocommerce-cart .cart-collaterals .cart_totals th,.cart-collaterals .cart_totals table.shop_table td{border-bottom:1px solid rgb(0 0 0 / .2)!important}.woocommerce-cart-form table.shop_table td.product-thumbnail img{width:80px;height:auto;border-radius:4px}.woocommerce .quantity .qty{border:1px solid rgb(0 0 0 / .3);border-radius:4px;width:80px;height:40px;box-sizing:border-box}.cart-collaterals .cart_totals{border:2px solid #484b52!important;padding:20px!important;width:100%!important;background:#fff0}.cart-collaterals .cart_totals h2{font-size:14px;font-weight:500;text-transform:uppercase;border-bottom:1px solid rgb(0 0 0 / .2);padding-bottom:16px;margin-top:0;margin-bottom:0}.cart-collaterals .cart_totals table.shop_table{border:none;margin:0}.cart-collaterals .cart_totals table.shop_table th,.cart-collaterals .cart_totals table.shop_table td{border-top:1px solid rgb(0 0 0 / .2);padding:16px 0;background:#fff0}.cart-collaterals .cart_totals table.shop_table tr.cart-subtotal th{border-top:none}.cart-collaterals .wc-proceed-to-checkout{padding:0;margin-top:16px}.cart-collaterals .wc-proceed-to-checkout a.checkout-button,#place_order{background:#484b52!important;color:#fff!important;border:2px solid #484b52!important;border-radius:0!important;text-decoration:none!important;display:flex;justify-content:center;align-items:center;width:100%;min-height:3em;font-weight:500;text-transform:none;transition:all 0.2s ease}.cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover,#place_order:hover{background:transparent!important;color:#484b52!important}.woocommerce-cart-form__cart-item tr,.woocommerce-cart-form__cart-item td{border:0!important}.woocommerce-cart-form table.shop_table td{border:0}.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table tbody:first-child tr:first-child td{border-bottom:1px solid rgb(0 0 0 / .2)!important}.elementor-widget-woocommerce-menu-cart{display:none!important}body.woocommerce .elementor-widget-woocommerce-menu-cart,body.woocommerce-page .elementor-widget-woocommerce-menu-cart{display:block!important}.wc-block-cart-item__wrap a{color:#000}.wc-block-components-sidebar{border:2px solid #484b52!important;padding:20px!important}.wp-block-woocommerce-checkout-order-summary-block{border:0!important;padding:0!important}.woocommerce-info::before{color:#000}.woocommerce-info{border-top-color:#000}body.woocommerce-account #content,body.woocommerce-cart #content,body.woocommerce-account #content,body.woocommerce-checkout #content,body.woocommerce-cart .page-content .woocommerce,body.woocommerce-checkout .page-content .woocommerce{max-width:100%}body.woocommerce-account .page-content,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-checkout .wp-block-woocommerce-checkout,body.woocommerce-cart .page-content .woocommerce,body.woocommerce-checkout .page-content .woocommerce{padding:3% 5%;margin:0 auto}body.woocommerce-account .page-header,body.woocommerce-cart .page-header,body.woocommerce-checkout .page-header{background:#484B52;padding:10px}body.woocommerce-account h1,body.woocommerce-cart h1,body.woocommerce-checkout h1{color:#FFFCFC;text-align:center;font-size:2.5rem;font-weight:600}body.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style-type:none!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-left:0}body.woocommerce-account .woocommerce-MyAccount-navigation ul a{color:#000;text-decoration:none}body.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover{text-decoration:underline}body.woocommerce-account .woocommerce-MyAccount-content a{color:#000}.woocommerce-message{outline:none}.elallas-button,.elallas-actions .elallas-button,.woocommerce-info .button,.edit-account .button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.woocommerce-message .button.wc-forward{background:#484b52!important;color:#fff!important;border:2px solid #484b52!important;border-radius:0!important;text-decoration:none!important}.elallas-button:hover,.elallas-actions .elallas-button:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.woocommerce-message .button.wc-forward:hover{background:#484b52!important;font-weight:700}.edit-account .button{margin-top:20px!important}.woocommerce-Price-amount{color:#000!important}.benkel-kiemelt-sav{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:20px;padding:15px;background-color:#fcfcfc;border:1px solid #ebebeb}.benkel-kiemelt-sav .kiemelt-doboz{display:flex;align-items:center;gap:12px;flex:1 1 100%;justify-content:center}.benkel-kiemelt-sav .kiemelt-ikon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#f78b31}.benkel-kiemelt-sav .kiemelt-tartalom{display:flex;flex-direction:column;gap:2px}.benkel-kiemelt-sav .kiemelt-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.benkel-kiemelt-sav .kiemelt-ertek{font-size:14px;font-weight:700;color:#222}@media (min-width:768px){.benkel-kiemelt-sav .kiemelt-doboz{flex:1 1 31%}}.egyedi-harmonika-tablazat table.shop_attributes{border:none!important;box-shadow:none!important;margin:0;width:100%}.egyedi-harmonika-tablazat table.shop_attributes tr{border-bottom:1px solid #eaeaea;display:flex}.egyedi-harmonika-tablazat table.shop_attributes tr:last-child{border-bottom:none}.egyedi-harmonika-tablazat table.shop_attributes th,.egyedi-harmonika-tablazat table.shop_attributes td{border:none!important;padding:16px 0!important;background-color:transparent!important}.egyedi-harmonika-tablazat table.shop_attributes th{width:40%!important;padding-right:20px!important;font-weight:600;color:#333;text-align:left}.egyedi-harmonika-tablazat table.shop_attributes td{font-style:normal;color:#555}.egyedi-harmonika-tablazat table.shop_attributes td p{margin:0;padding:0}body.single-product .e-n-accordion-item .gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}body.single-product .e-n-accordion-item .gallery .gallery-item img{max-height:250px}body.single-product .e-n-accordion-item h3{font-size:18px;font-weight:600}body.single-product .e-n-accordion-item{border-bottom:1px solid #dadada!important}body.single-product .e-n-accordion-item:last-child{border-bottom:0px!important}body.single-product .e-n-accordion-item-title-icon svg{display:none!important}body.single-product .e-n-accordion-item-title-icon{display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px}body.single-product .e-n-accordion-item-title-icon::after{content:'';display:block;width:7px;height:7px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(135deg);transition:transform 0.25s ease}body.single-product .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon::after{transform:rotate(-45deg)}body.single-product .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text{font-weight:700!important}body.single-product .e-n-accordion-item .e-flex{border:0!important}.benkel-sticky-cart{position:fixed!important;bottom:0!important;left:0!important;width:100%!important;z-index:9999!important;opacity:0!important;visibility:hidden!important;transform:translateY(100%)!important;transition:transform 0.4s ease-in-out,opacity 0.4s ease-in-out!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)!important;background:rgb(250 246 245 / .65)!important}.benkel-sticky-cart.megjelenik{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.benkel-referencia .swiper-slide-image{max-height:365px}.kategoria-leiras{position:relative;overflow:hidden;transition:max-height 0.5s ease}.kategoria-leiras.collapsed{max-height:600px}.kategoria-leiras.expanded{max-height:none;padding-bottom:60px}.kategoria-leiras.collapsed::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:225px;background:linear-gradient(to bottom,rgb(255 255 255 / .25),#ffffff);pointer-events:none;opacity:1;transition:opacity 0.5s ease}.kategoria-leiras.expanded::after{opacity:0}.read-more-btn,.read-more-btn:focus{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);z-index:10;padding:.6em 1.2em;background:#484b52;color:#fff;border:2px solid #484b52;border-radius:0;cursor:pointer;font-size:.9em}.read-more-btn:hover{background-color:#fff!important;color:#484b52!important}.kandallo-gyik .e-n-accordion{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.kandallo-gyik .e-n-accordion-item{width:100%;margin-bottom:0!important}.pswp__bg{background:rgb(0 0 0 / .75)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)!important}.kivetel-kulso-levego{display:none!important}.product_cat-extra_kulso_levego_modern .kivetel-kulso-levego,body.term-extra_kulso_levego_modern .kivetel-kulso-levego{display:block!important}.kivetel-muszaki-rajz{display:none!important}.product_cat-vizteres-kandallobetet .kivetel-muszaki-rajz,body.term-vizteres-kandallobetet .kivetel-muszaki-rajz{display:block!important}.elementor-add-to-cart form.cart{display:flex;flex-wrap:wrap!important}.elementor-add-to-cart form.cart .quantity{order:1!important}.pewc-checkbox-form-label input{transform:scale(1)!important}.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element{width:18px;height:18px;flex-shrink:0!important;order:2!important;margin-right:0px!important}.pewc-item-field-wrapper label{line-height:26px}.pewc-item-field-wrapper input{margin-right:5px}.pewc-product-extra-groups{padding-left:0!important}.pewc-group-content-wrapper .pewc-product-extra-groups li{list-style-type:none!important}.pewc-group-content-wrapper .pewc-product-extra-groups>li,.pewc-item-field-wrapper .pewc-checkbox-group-wrapper li{margin-bottom:10px}.pewc-item-field-wrapper .pewc-checkbox-group-wrapper li:last-of-type{margin-bottom:0px!important}.pewc-product-extra-groups-wrap{width:100%!important;flex-basis:100%;order:3!important;padding-top:25px!important;margin-top:25px!important;border-top:2px solid #f1f1f1!important}.pewc-checkbox-form-label{display:flex!important;align-items:center;width:100%;cursor:pointer}.pewc-form-field{order:1!important;margin-right:0px!important}form.cart .single_add_to_cart_button{order:2!important}.pewc-checkbox-form-label{display:flex!important;align-items:center;width:100%;cursor:pointer}.pewc-item-field-wrapper .pewc-checkbox-form-label>span:not(.pewc-theme-element):not(.pewc-separator){order:3!important;display:flex!important;align-items:center;flex-grow:1}li.pewc-group-checkbox_group{margin:30px 0px!important}.pewc-checkbox-group-wrapper{padding-left:0!important}.pewc-checkbox-group-wrapper .pewc-option-cost-label{display:block!important;flex-grow:0!important;flex-shrink:0!important;white-space:nowrap!important;padding-left:15px!important;width:auto!important;margin-left:auto!important;order:10!important}.pewc-checkbox-group-wrapper li span.pewc-separator{display:none!important}form.cart .pewc-total-field-wrapper{order:4!important;width:100%!important;margin-top:15px!important}.pewc-checkbox-price{margin-left:auto!important}.pewc-total-field-wrapper p{display:flex;justify-content:space-between;flex-direction:row}.pewc-separator,.pewc-checkbox-group-wrapper span.pewc-separator{display:none!important}.pewc-group-heading,.pewc-field-label .pewc-field-price{display:none!important}.pewc-group-description{display:none}.pewc-field-label .pewc-field-label-text{font-size:16px;font-weight:700}.extra-info-icon{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#e1e1e1;color:#555;border-radius:50%;font-size:11px;font-weight:700;margin-left:8px;transition:all 0.2s}.extra-info-icon:hover{background:#ccc}.pewc-group-wrap .pewc-group-description{background:#fcfcfc;padding:12px;border-radius:4px;font-size:13px;line-height:1.5;margin-top:5px;margin-bottom:15px;border-left:3px solid #555}@media (max-width:767px){.kandallo-gyik .e-n-accordion{grid-template-columns:1fr}.benkel-kiemelt-sav .kiemelt-doboz{align-items:flex-start;flex:auto;justify-content:flex-start}.product-usp .elementor-image-box-wrapper{display:flex;justify-content:center;align-items:center;text-align:left;gap:12px}.product-usp{margin:0 auto}.product-usp .elementor-image-box-title{margin-top:0;margin-bottom:0!important}.woocommerce div.product div.images .flex-control-thumbs{justify-content:center;display:flex;margin-top:20px}}@media (max-width:960px){.benkel-referencia .swiper-slide-image{max-height:200px;min-height:200px;object-fit:cover}}.garancia-badge .elementor-widget-container{position:absolute;top:0;left:15px;z-index:2;width:70px!important;height:70px!important;display:flex;align-items:flex-start;justify-content:center;text-align:center;background:#f78b31;padding-top:15px;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);filter:drop-shadow(2px 4px 6px rgb(0 0 0 / .2))}.garancia-badge p{margin-bottom:0!important;font-weight:700;text-transform:uppercase;font-size:12px;line-height:1.1;color:#fff}