.elementor-4836 .elementor-element.elementor-element-c67e24c{--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;--padding-top:20px;--padding-bottom:100px;--padding-left:50px;--padding-right:0px;}.elementor-4836 .elementor-element.elementor-element-c67e24c:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-c67e24c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thunderweb.hu/wp-content/uploads/2026/08/ChatGPT-Image-2026.-aug.-31.-21_25_09.png");background-position:0px -20px;background-repeat:no-repeat;background-size:cover;}.elementor-4836 .elementor-element.elementor-element-e17c475{--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-4836 .elementor-element.elementor-element-e17c475.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4836 .elementor-element.elementor-element-0001251{font-family:"Source Serif 4", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-4836 .elementor-element.elementor-element-c8edbc2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:84px;font-weight:500;line-height:100px;letter-spacing:0px;}.elementor-4836 .elementor-element.elementor-element-e220ff7{font-family:"Source Serif 4", Sans-serif;font-size:31px;font-weight:500;}.elementor-4836 .elementor-element.elementor-element-b9f1889{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4836 .elementor-element.elementor-element-d6fa1d4 .elementor-button{background-color:#202422;font-family:"Source Serif 4", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-color:#202422;border-radius:5px 5px 5px 5px;}.elementor-4836 .elementor-element.elementor-element-445b919 .elementor-button{background-color:#20242200;font-family:"Source Serif 4", Sans-serif;font-size:20px;font-weight:500;fill:#202422;color:#202422;border-style:solid;border-color:#202422;border-radius:5px 5px 5px 5px;}.elementor-4836 .elementor-element.elementor-element-331c2a0{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-4836 .elementor-element.elementor-element-331c2a0:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-331c2a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF9;}.elementor-4836 .elementor-element.elementor-element-eb549da{--display:flex;}.elementor-4836 .elementor-element.elementor-element-5511225{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-4836 .elementor-element.elementor-element-aabcf26{--display:flex;}.elementor-4836 .elementor-element.elementor-element-fffc3cb{font-family:"Georgia", Sans-serif;text-transform:uppercase;}.elementor-4836 .elementor-element.elementor-element-1b3b4f6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:500;}.elementor-4836 .elementor-element.elementor-element-aebb74e{--display:flex;}.elementor-4836 .elementor-element.elementor-element-60f1c7c{font-family:"Georgia", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-4a12e83{--display:flex;}.elementor-4836 .elementor-element.elementor-element-0cfb857 .product{text-align:left;}.elementor-4836 .elementor-element.elementor-element-0cfb857.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4836 .elementor-element.elementor-element-696b592{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4836 .elementor-element.elementor-element-696b592:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-696b592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0EA;}.elementor-4836 .elementor-element.elementor-element-609d31a{--display:flex;}.elementor-4836 .elementor-element.elementor-element-a66e6d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-4836 .elementor-element.elementor-element-a1becb7{--display:flex;}.elementor-4836 .elementor-element.elementor-element-a94d779{font-family:"Georgia", Sans-serif;text-transform:uppercase;}.elementor-4836 .elementor-element.elementor-element-405a609 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:500;}.elementor-4836 .elementor-element.elementor-element-5027a68{--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-4836 .elementor-element.elementor-element-eae3dd5{font-family:"Georgia", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-984b9b4 .elementor-button{background-color:#202422;font-family:"Source Serif 4", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-color:#202422;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-4836 .elementor-element.elementor-element-984b9b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 > .elementor-widget-container{background-color:#20242214;padding:20px 50px 20px 0px;border-radius:0px 0px 0px 0px;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woo-product-wrapper{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:#ffffff;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woo-products-summary-wrap{padding:20px 20px 20px 20px;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woocommerce .uael-woo-product-category{color:#888888;font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woocommerce .uael-loop-product__link, .elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woocommerce .woocommerce-loop-product__title{font-family:"Source Sans Pro", Sans-serif;font-size:26px;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woocommerce li.product .price{font-family:"Source Sans Pro", Sans-serif;font-size:22px;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-woocommerce .uael-woo-products-description{font-family:"Source Sans Pro", Sans-serif;font-size:14px;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-featured{min-height:2em;min-width:2em;line-height:2em;padding:2px 10px 2px 10px;}.elementor-4836 .elementor-element.elementor-element-dd1f0d9 .uael-featured-flash-wrap .uael-featured{margin:10px 10px 10px 10px;}.elementor-4836 .elementor-element.elementor-element-80672e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4836 .elementor-element.elementor-element-f1645f2{--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-4836 .elementor-element.elementor-element-d8a697c{text-align:center;font-family:"Source Serif 4", Sans-serif;text-transform:uppercase;}.elementor-4836 .elementor-element.elementor-element-a55d670{text-align:center;}.elementor-4836 .elementor-element.elementor-element-a55d670 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:40px;font-weight:500;}.elementor-4836 .elementor-element.elementor-element-766e2f9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-4836 .elementor-element.elementor-element-58bf386{--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:#C0C0C0;--border-color:#C0C0C0;--border-radius:30px 0px 0px 30px;}.elementor-4836 .elementor-element.elementor-element-58bf386:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-58bf386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4836 .elementor-element.elementor-element-bf877b4 .elementor-icon-wrapper{text-align:start;}.elementor-4836 .elementor-element.elementor-element-bf877b4.elementor-view-stacked .elementor-icon{background-color:#888888;}.elementor-4836 .elementor-element.elementor-element-bf877b4.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-bf877b4.elementor-view-default .elementor-icon{color:#888888;border-color:#888888;}.elementor-4836 .elementor-element.elementor-element-bf877b4.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-bf877b4.elementor-view-default .elementor-icon svg{fill:#888888;}.elementor-4836 .elementor-element.elementor-element-fa9570e .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-ae5780c{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-b6ac991{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:0px 0px 0px 0px;}.elementor-4836 .elementor-element.elementor-element-b6ac991:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-b6ac991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4836 .elementor-element.elementor-element-ff62cf8 .elementor-icon-wrapper{text-align:start;}.elementor-4836 .elementor-element.elementor-element-ff62cf8.elementor-view-stacked .elementor-icon{background-color:#888888;}.elementor-4836 .elementor-element.elementor-element-ff62cf8.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-ff62cf8.elementor-view-default .elementor-icon{color:#888888;border-color:#888888;}.elementor-4836 .elementor-element.elementor-element-ff62cf8.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-ff62cf8.elementor-view-default .elementor-icon svg{fill:#888888;}.elementor-4836 .elementor-element.elementor-element-b7cabd0 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-77673ae{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-1495c1c{--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:#C0C0C0;--border-color:#C0C0C0;--border-radius:0px 0px 0px 0px;}.elementor-4836 .elementor-element.elementor-element-1495c1c:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-1495c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4836 .elementor-element.elementor-element-df73b1e .elementor-icon-wrapper{text-align:start;}.elementor-4836 .elementor-element.elementor-element-df73b1e.elementor-view-stacked .elementor-icon{background-color:#888888;}.elementor-4836 .elementor-element.elementor-element-df73b1e.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-df73b1e.elementor-view-default .elementor-icon{color:#888888;border-color:#888888;}.elementor-4836 .elementor-element.elementor-element-df73b1e.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-df73b1e.elementor-view-default .elementor-icon svg{fill:#888888;}.elementor-4836 .elementor-element.elementor-element-aa8e597 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-96d71d7{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-56b0591{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:0px 30px 30px 0px;}.elementor-4836 .elementor-element.elementor-element-56b0591:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-56b0591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4836 .elementor-element.elementor-element-796acdb .elementor-icon-wrapper{text-align:start;}.elementor-4836 .elementor-element.elementor-element-796acdb.elementor-view-stacked .elementor-icon{background-color:#888888;}.elementor-4836 .elementor-element.elementor-element-796acdb.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-796acdb.elementor-view-default .elementor-icon{color:#888888;border-color:#888888;}.elementor-4836 .elementor-element.elementor-element-796acdb.elementor-view-framed .elementor-icon, .elementor-4836 .elementor-element.elementor-element-796acdb.elementor-view-default .elementor-icon svg{fill:#888888;}.elementor-4836 .elementor-element.elementor-element-86931d8 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-e899455{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-11abfe0{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4836 .elementor-element.elementor-element-11abfe0:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-11abfe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE2;}.elementor-4836 .elementor-element.elementor-element-6665c6e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4836 .elementor-element.elementor-element-3a5767e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4836 .elementor-element.elementor-element-c1b6c69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4836 .elementor-element.elementor-element-c1b6c69{text-align:start;font-family:"Source Serif 4", Sans-serif;text-transform:uppercase;}.elementor-4836 .elementor-element.elementor-element-bb4231c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4836 .elementor-element.elementor-element-bb4231c{text-align:start;}.elementor-4836 .elementor-element.elementor-element-bb4231c .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:40px;font-weight:500;}.elementor-4836 .elementor-element.elementor-element-d97ddc3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4836 .elementor-element.elementor-element-d97ddc3{text-align:start;font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-b5ce233{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-button{width:100%;padding:15px 15px 15px 15px;font-family:"Source Serif 4", Sans-serif;font-size:18px;color:#fff;background-color:#000;border-radius:8px 8px 8px 8px;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-container .tpaep-form{column-gap:0px;row-gap:10px;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-name{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-name:hover{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-label{font-family:"Source Serif 4", Sans-serif;font-size:11px;margin-bottom:10px;text-align:left;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-label, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-label:hover, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-required-asterisk{color:#ff0000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input::placeholder, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea::placeholder, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea{font-family:"Source Serif 4", Sans-serif;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input::placeholder, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field textarea::placeholder, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field select{text-align:left;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input::placeholder, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field textarea::placeholder, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="date"]::placeholder, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="time"]::placeholder{color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea{background-color:#fff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:8px 8px 8px 8px;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input:hover::placeholder,
 					.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field textarea:hover::placeholder{color:#000000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input:hover, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select:hover, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select:hover, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea:hover{background-color:#fff;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input:not([type="date"]):not([type="time"]), .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form select:focus, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea:focus, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input:not([type="date"]):not([type="time"]):focus{color:#000000 !important;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="date"]:focus, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="time"]:focus{color:#000000 !important;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form input:focus, .elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form textarea:focus{background-color:#fff;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-container .tpaep-radio-checkbox.tpaep-radio input{transform:scale(1);transform-origin:top left;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field .tpaep-radio-checkbox.tpaep-radio span{color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="radio"]{accent-color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field .tpaep-radio-checkbox.tpaep-radio span:hover{color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="radio"]:hover{accent-color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-container .tpaep-radio-checkbox.tpaep-checkbox input{transform:scale(1);transform-origin:top left;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field .tpaep-radio-checkbox.tpaep-checkbox span{color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="checkbox"]{accent-color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field .tpaep-radio-checkbox.tpaep-checkbox span:hover{color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field input[type="checkbox"]:hover{accent-color:#888888;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field select option{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field label a{color:#035AE4;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-field label a:hover{color:#035AE4;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-submit-container{display:flex;justify-content:center;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-button.tpaep-form-submit{justify-content:center;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-button:hover{color:#fff;background-color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-button .tpaep-spinner{width:24px;height:24px;border-width:3px;border-color:#fff !important;border-top-color:#000 !important;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-help-text{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form-message{text-align:left;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-message.success{color:#28a745;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-message.error{color:#dc3545;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-message.tpaep-form-inline{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-message.success:hover{color:#28a745;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-message.error:hover{color:#dc3545;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-form-message.tpaep-form-inline:hover{color:#000;}.elementor-4836 .elementor-element.elementor-element-8234364 .tpaep-form .tpaep-field-error{color:#dc3545;}.elementor-4836 .elementor-element.elementor-element-a255a1b{text-align:start;font-family:"Source Serif 4", Sans-serif;font-size:12px;}.elementor-4836 .elementor-element.elementor-element-ea3022b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4836 .elementor-element.elementor-element-716794e{--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:#DDDDDD;--border-color:#DDDDDD;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4836 .elementor-element.elementor-element-716794e:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-716794e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4836 .elementor-element.elementor-element-5428fcd > .elementor-widget-container{border-radius:30px 30px 30px 30px;}@media(min-width:768px){.elementor-4836 .elementor-element.elementor-element-e17c475{--width:35%;}.elementor-4836 .elementor-element.elementor-element-f1645f2{--width:50%;}.elementor-4836 .elementor-element.elementor-element-766e2f9{--width:100%;}.elementor-4836 .elementor-element.elementor-element-6665c6e{--width:50%;}.elementor-4836 .elementor-element.elementor-element-ea3022b{--width:50%;}.elementor-4836 .elementor-element.elementor-element-716794e{--width:75%;}}@media(max-width:1024px){.elementor-4836 .elementor-element.elementor-element-c67e24c:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-c67e24c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4836 .elementor-element.elementor-element-b9f1889{--grid-auto-flow:row;}.elementor-4836 .elementor-element.elementor-element-766e2f9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4836 .elementor-element.elementor-element-c67e24c:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-c67e24c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4836 .elementor-element.elementor-element-b9f1889{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4836 .elementor-element.elementor-element-766e2f9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1025px){.elementor-4836 .elementor-element.elementor-element-c67e24c:not(.elementor-motion-effects-element-type-background), .elementor-4836 .elementor-element.elementor-element-c67e24c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for wc-categories, class: .elementor-element-0cfb857 *//* =====================================================
   WOOCOMMERCE TERMÉKKATEGÓRIA KÁRTYÁK
   Elementor Custom CSS
   ===================================================== */


/* =====================================================
   KATEGÓRIA KÁRTYA
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category {
    position: relative;
    overflow: hidden;

    min-height: 330px;

    margin-bottom: 0 !important;

    border-radius: 10px;

    background: #1b1b1b;

    box-shadow:
        0 5px 18px rgba(0, 0, 0, 0.15);

    transform: none !important;

    transition: none !important;
}


/* =====================================================
   TELJES KATTINTHATÓ KÁRTYA
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category > a {
    position: relative;

    display: block;

    width: 100%;
    height: 330px;

    overflow: hidden;

    text-decoration: none !important;
}


/* =====================================================
   KATEGÓRIA KÉP
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category img {
    position: absolute;

    top: 0;
    left: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover;
    object-position: center;

    transform: scale(1);

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* =====================================================
   SÖTÉT GRADIENT OVERLAY
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category > a::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0.00) 20%,
            rgba(0, 0, 0, 0.05) 40%,
            rgba(0, 0, 0, 0.25) 58%,
            rgba(0, 0, 0, 0.58) 72%,
            rgba(0, 0, 0, 0.82) 85%,
            rgba(0, 0, 0, 0.96) 100%
        );

    transition: none !important;
}


/* =====================================================
   KATEGÓRIA NÉV
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category
.woocommerce-loop-category__title {
    position: absolute;

    left: 28px;
    right: 65px;
    bottom: 62px;

    z-index: 10;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;

    text-align: left;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.45);

    transform: none !important;

    transition: none !important;
}


/* =====================================================
   WOOCOMMERCE TERMÉKSZÁM ELREJTÉSE
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category
.woocommerce-loop-category__title .count {
    display: none !important;
}


/* =====================================================
   KATEGÓRIA LEÍRÁS
   A korábbi PHP által létrehozott osztály
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category
.wc-category-card-description {
    position: absolute;

    left: 28px;
    right: 65px;
    bottom: 25px;

    z-index: 10;

    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, 0.86) !important;

    font-size: 15px;
    font-weight: 400;
    line-height: 1.35;

    text-align: left;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    pointer-events: none;

    text-shadow:
        0 1px 4px rgba(0, 0, 0, 0.50);

    transform: none !important;

    transition: none !important;
}


/* =====================================================
   JOBB ALSÓ NYÍL
   ===================================================== */

.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category > a::after {
    content: "→";

    position: absolute;

    right: 24px;
    bottom: 21px;

    z-index: 10;

    color: #ffffff;

    font-size: 31px;
    font-weight: 300;
    line-height: 1;

    opacity: 1;

    transform: none !important;

    transition: none !important;
}


/* =====================================================
   HOVER
   CSAK A KÉP ANIMÁLÓDIK
   ===================================================== */


/* A teljes kártya nem mozog */
.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover {
    transform: none !important;

    box-shadow:
        0 5px 18px rgba(0, 0, 0, 0.15);
}


/* Csak a kép nagyítódik */
.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover img {
    transform: scale(1.07);

    filter:
        brightness(0.88)
        contrast(1.03);
}


/* Kategórianév teljesen statikus */
.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover
.woocommerce-loop-category__title {
    transform: none !important;
}


/* Leírás teljesen statikus */
.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover
.wc-category-card-description {
    transform: none !important;
}


/* Nyíl teljesen statikus */
.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover > a::after {
    transform: none !important;
}


/* Gradient sem változik */
.elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover > a::before {
    opacity: 1;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category {
        min-height: 370px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category > a {
        height: 370px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category
    .woocommerce-loop-category__title {
        left: 22px;
        right: 55px;
        bottom: 58px;

        font-size: 24px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category
    .wc-category-card-description {
        left: 22px;
        right: 55px;
        bottom: 23px;

        font-size: 14px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category > a::after {
        right: 19px;
        bottom: 21px;

        font-size: 27px;
    }
}


/* =====================================================
   MOBIL
   ===================================================== */

@media (max-width: 767px) {

    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category {
        min-height: 380px;

        border-radius: 8px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category > a {
        height: 380px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category
    .woocommerce-loop-category__title {
        left: 20px;
        right: 52px;
        bottom: 59px;

        font-size: 25px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category
    .wc-category-card-description {
        left: 20px;
        right: 52px;
        bottom: 23px;

        font-size: 14px;
    }


    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category > a::after {
        right: 18px;
        bottom: 21px;

        font-size: 27px;
    }


    /*
       Mobilon nincs valódi hover,
       ezért a kép maradjon alapállapotban.
    */

    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover img {
        transform: scale(1);

        filter: none;
    }
}


/* =====================================================
   TOUCH ESZKÖZÖK
   Hover effekt kikapcsolása
   ===================================================== */

@media (hover: none) {

    .elementor-4836 .elementor-element.elementor-element-0cfb857 ul.products li.product-category:hover img {
        transform: scale(1);

        filter: none;
    }
}/* End custom CSS */