#fluentform_3
.stark-nyilaszarok-repeater
.ff_repeater_cont_row{display:flex;flex-wrap:wrap!important;margin-bottom:24px;padding:24px 20px 6px;background:#fff;border:1px solid #dfe3e7;border-radius:10px;box-shadow:0 3px 12px #0000000a}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat_btn{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:5px 0 18px;justify-content:flex-start;order:99}
#fluentform_3
.stark-nyilaszarok-repeater
.js-container-repeat-buttons{display:flex;align-items:center;gap:10px;width:100%}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-plus{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 17px;color:#fff;background:#0874d1;border:1px solid #0874d1;border-radius:6px;cursor:pointer;transition:background-color 0.2s,border-color 0.2s,transform .1s}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-plus::after{content:"Új nyílászáró hozzáadása";font-size:15px;font-weight:600;line-height:1;white-space:nowrap}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-plus:hover{background:#075fa9;border-color:#075fa9}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-plus:active{transform:translateY(1px)}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-plus svg{width:19px;height:19px;fill:currentColor}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-minus{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;color:#a12622;background:#fff;border:1px solid #d8b4b2;border-radius:6px;cursor:pointer}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-minus::after{content:"Eltávolítás";font-size:14px;font-weight:600;line-height:1;white-space:nowrap}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-minus:hover{color:#fff;background:#a12622;border-color:#a12622}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-minus svg{width:18px;height:18px;fill:currentColor}
@media (max-width: 767px) {
#fluentform_3
.stark-nyilaszarok-repeater
.ff_repeater_cont_row{padding:18px 14px 4px}
#fluentform_3
.stark-nyilaszarok-repeater
.ff-t-cell{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
#fluentform_3
.stark-nyilaszarok-repeater
.repeat-plus{width:100%;justify-content:center}
}
#fluentform_3{max-width:1080px;margin:0 auto;color:#20242a}
#fluentform_3 .ff-el-group{margin-bottom:22px}
#fluentform_3 .ff-el-input--label label{display:block;margin-bottom:8px;color:#20242a;font-size:16px;font-weight:600;line-height:1.35}
#fluentform_3 .ff-el-form-control{width:100%;min-height:50px;padding:11px 14px;color:#20242a;font-size:16px;line-height:1.4;background:#fff;border:1px solid #cdd3d9;border-radius:6px;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s,background-color .2s}
#fluentform_3 textarea.ff-el-form-control{min-height:125px;resize:vertical}
#fluentform_3 .ff-el-form-control:hover{border-color:#9da7b1}
.woocommerce-shop .wp-block-woocommerce-product-image img,.post-type-archive-product .wp-block-woocommerce-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:8px;box-sizing:border-box;background:#fff}
#fluentform_3 .ff-el-form-control:focus{background:#fff;border-color:#0874d1;box-shadow:0 0 0 3px #0874d121;outline:none}
#fluentform_3 .asterisk-right label::after{color:#c62828!important}
#fluentform_3 .ff-el-form-check{margin-bottom:9px}
#fluentform_3 .ff-el-form-check-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
#fluentform_3 input[type="radio"],#fluentform_3 input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:#0874d1;cursor:pointer}
#fluentform_3 .text-danger,#fluentform_3 .error{margin-top:6px;color:#b42318;font-size:14px}
#fluentform_3 .ff-step-titles{margin:5px 0 38px;padding:0}
#fluentform_3 .ff-step-titles li{color:#68727c;font-size:14px;font-weight:500;cursor:default}
#fluentform_3 .ff-step-titles li::before{width:30px;height:30px;color:#56606a;background:#fff;border:2px solid #cbd1d7;border-radius:50%;box-shadow:none;line-height:26px;transition:color 0.2s,background-color 0.2s,border-color .2s}
#fluentform_3 .ff-step-titles li::after{height:2px;background:#d8dde2}
#fluentform_3 .ff-step-titles li.ff_active{color:#0874d1;font-weight:600}
#fluentform_3 .ff-step-titles li.ff_active::before{color:#fff;background:#0874d1;border-color:#0874d1}
#fluentform_3 .ff-btn{min-height:46px;padding:11px 23px!important;font-size:16px!important;font-weight:600;line-height:1.3;border-radius:6px!important;cursor:pointer;transition:color 0.2s,background-color 0.2s,border-color 0.2s,transform .1s}
#fluentform_3 .ff-btn-next,#fluentform_3 .ff-btn-submit{color:#fff!important;background:#0874d1!important;border:1px solid #0874d1!important}
#fluentform_3 .ff-btn-next:hover,#fluentform_3 .ff-btn-submit:hover{background:#075fa9!important;border-color:#075fa9!important}
#fluentform_3 .ff-btn-prev{color:#333b43!important;background:#fff!important;border:1px solid #bbc3cb!important}
#fluentform_3 .ff-btn-prev:hover{color:#20242a!important;background:#edf0f2!important;border-color:#9da7b1!important}
#fluentform_3 .ff-btn:active{transform:translateY(1px)}
#fluentform_3 .ff-message-success{padding:18px 20px;color:#155724;background:#edf8f0;border:1px solid #b9dfc3;border-radius:7px}
@media (max-width: 767px) {
#fluentform_3{padding:0 12px}
#fluentform_3 .ff-el-group{margin-bottom:18px}
#fluentform_3 .ff-step-titles{margin-bottom:28px}
#fluentform_3 .ff-step-titles li{font-size:11px}
#fluentform_3 .ff-step-titles li::before{width:27px;height:27px;line-height:23px}
#fluentform_3 .ff-step-title-text{margin-top:7px;line-height:1.2}
#fluentform_3 .ff-btn{min-height:48px;padding:12px 18px!important}
#fluentform_3 .ff-btn-submit{width:100%}
}
@media (max-width: 430px) {
#fluentform_3 .ff-step-titles li{font-size:10px}
#fluentform_3 .ff-step-title-text{max-width:72px;margin-left:auto;margin-right:auto}
}
.tax-product_cat .wp-block-woocommerce-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:8px;box-sizing:border-box;background:#fff}
.tax-product_cat img[alt*="bukó műanyag ablak"],.tax-product_cat img[alt*="fix műanyag ablak"]{width:100%!important;height:100%!important;margin:0!important;transform:scale(0.72);transform-origin:center center}
.tax-product_cat .wc-block-product{display:flex!important;flex-direction:column!important;height:100%!important}
.tax-product_cat .wc-block-components-product-name{min-height:3.2em;display:flex;align-items:flex-start;justify-content:center;text-align:center}
.tax-product_cat .wc-block-components-product-price{min-height:1.8em;text-align:center}
.tax-product_cat .wp-block-button{margin-top:auto!important;display:flex;justify-content:center}
.tax-product_cat .wp-block-button__link,.tax-product_cat .wc-block-components-product-button__button{color:#fff!important;background-color:#72d6b4!important;min-width:180px;text-align:center}
.tax-product_cat .wp-block-columns{align-items:stretch!important}
.tax-product_cat .wp-block-columns
.wp-block-column{display:flex!important;flex-direction:column!important;height:auto!important}
.tax-product_cat .wp-block-columns h2,.tax-product_cat .wp-block-columns h3{font-size:clamp(25px,2.1vw,38px)!important;line-height:1.15!important;min-height:2.3em;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-align:center}
.tax-product_cat .wp-block-columns p{min-height:3em}
.tax-product_cat .wp-block-columns
.wp-block-button{margin-top:auto!important}
.tax-product_cat .wp-block-columns
.wp-block-button__link{color:#fff!important}
.tax-product_cat .wp-block-woocommerce-product-image{display:flex!important;align-items:center!important;justify-content:center!important}
.tax-product_cat .wc-block-product-template{margin-bottom:60px!important}
.tax-product_cat .wp-block-columns .wp-block-column .wp-block-image{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
.tax-product_cat .wp-block-columns .wp-block-column .wp-block-image img{display:block!important;margin:auto!important;object-position:center center!important}
footer h2,footer h3,footer h4{color:#fff!important}
footer{overflow-wrap:normal!important;word-break:normal!important}
footer a,footer p{overflow-wrap:anywhere;word-break:normal!important}
footer [class*="contact"],footer [class*="kapcsolat"]{min-width:220px}
body.term-redonyok .wc-block-product-template{display:flex!important;justify-content:center!important}
body.term-redonyok .wc-block-product-template > li{width:min(100%,420px)!important}
footer .superbthemes-footer-4-col-right{display:flex!important;flex-wrap:nowrap!important;gap:12px!important}
footer .superbthemes-footer-4-col-right > .wp-block-column:first-child{flex:0 0 180px!important}
footer .superbthemes-footer-4-col-right > .wp-block-column:first-child li{white-space:nowrap!important}
footer .superbthemes-footer-4-col-right > .wp-block-column:last-child{flex:1 1 230px!important;min-width:230px!important}
footer .superbthemes-footer-4-col-right > .wp-block-column:last-child p{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:11px!important}
footer .superbthemes-footer-4-col-right > .wp-block-column:last-child
.wp-block-columns{padding-left:8px!important;padding-right:8px!important}
footer .superbthemes-footer-4-col-right > .wp-block-column:last-child
.wp-block-columns > .wp-block-column{padding-left:8px!important}
footer .superbthemes-footer-4{padding-top:35px!important;padding-bottom:15px!important}
footer .superbthemes-footer-4 > .wp-block-group:last-child{margin-top:15px!important}
@media (max-width: 781px) {
footer .superbthemes-footer-4-col-right{flex-direction:column!important}
footer .superbthemes-footer-4-col-right > .wp-block-column:first-child,footer .superbthemes-footer-4-col-right > .wp-block-column:last-child{flex:1 1 auto!important;min-width:0!important}
}
body.term-szunyoghalok .wc-block-product-template{display:flex!important;justify-content:center!important}
body.term-szunyoghalok .wc-block-product-template > li{width:min(100%,420px)!important}
body.term-parkanyok .wc-block-product-template{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:40px!important}
body.term-parkanyok .wc-block-product-template > li{width:min(100%,420px)!important}
.stark-shop-category-card h3{font-size:30px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important}
body.post-type-archive-product .woocommerce-result-count,body.post-type-archive-product .woocommerce-ordering,body.post-type-archive-product .wc-block-product-template{display:none!important}
body.woocommerce-shop .wp-block-columns .wp-block-image,body.home .wp-block-columns .wp-block-image{width:100%!important;text-align:center!important}
body.woocommerce-shop .wp-block-columns .wp-block-image img,body.home .wp-block-columns .wp-block-image img{display:block!important;margin-left:auto!important;margin-right:auto!important}
body.woocommerce-shop .wp-block-button__link,body.woocommerce-shop .wp-element-button{color:#fff!important}
body.woocommerce-shop .wp-block-button__link:visited,body.woocommerce-shop .wp-block-button__link:hover,body.woocommerce-shop .wp-block-button__link:focus{color:#fff!important}
.wp-block-woocommerce-product-collection
.wp-block-query-pagination{display:none!important}
@media (min-width: 900px) {
.stark-shop-category-grid{display:grid!important;grid-template-columns:repeat(6,16.666%)!important;gap:28px 0!important}
.stark-shop-category-grid > .stark-shop-category-card{width:auto!important;max-width:none!important;min-width:0!important;margin-left:14px!important;margin-right:14px!important}
.stark-shop-category-grid > .stark-shop-category-card:nth-child(1){grid-column:1 / 3}
.stark-shop-category-grid > .stark-shop-category-card:nth-child(2){grid-column:3 / 5}
.stark-shop-category-grid > .stark-shop-category-card:nth-child(3){grid-column:5 / 7}
.stark-shop-category-grid > .stark-shop-category-card:nth-child(4){grid-column:2 / 4}
.stark-shop-category-grid > .stark-shop-category-card:nth-child(5){grid-column:4 / 6}
}
body.home .wp-block-button__link.has-base-background-color{color:#222!important}
body.home .wp-block-button__link.has-base-background-color:visited,body.home .wp-block-button__link.has-base-background-color:hover,body.home .wp-block-button__link.has-base-background-color:focus{color:#222!important}
.stark-home-category-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:24px!important;max-width:1200px;margin-left:auto!important;margin-right:auto!important}
.stark-home-category-grid > *{flex:0 0 30%!important;width:30%!important;max-width:360px!important;box-sizing:border-box}
.stark-home-category-grid h3{text-align:center!important}
@media (max-width: 781px) {
.stark-home-category-grid > *{flex:0 0 100%!important;width:100%!important}
}
.stark-ajanlat-menu > a{background-color:#145963!important;color:#fff!important;border:2px solid #145963!important;border-radius:7px!important;padding:10px 18px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important}
.stark-ajanlat-menu > a:hover,.stark-ajanlat-menu > a:focus{background-color:#0d424a!important;border-color:#0d424a!important;color:#fff!important}
@media (max-width: 768px) {
.stark-ajanlat-menu > a{display:inline-block;margin:5px 0}
}
#fluentform_3.fluent_form_3 input#ff_3_telefon.ff-el-form-control{padding:12px 12px 12px 60px !important;padding-inline-start:60px!important;text-indent:0!important}