.elementor-1265 .elementor-element.elementor-element-b344755{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-1265 .elementor-element.elementor-element-b344755:not(.elementor-motion-effects-element-type-background), .elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mente.hu/wp-content/uploads/2026/07/herokep.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1265 .elementor-element.elementor-element-b344755::before, .elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-background-video-container::before, .elementor-1265 .elementor-element.elementor-element-b344755 > .e-con-inner > .elementor-background-video-container::before, .elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-background-slideshow::before, .elementor-1265 .elementor-element.elementor-element-b344755 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-bf09166 ) 0%, #F1484B66 100%);}.elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1265 .elementor-element.elementor-element-b344755 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFC155;}.elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-shape-bottom svg, .elementor-1265 .elementor-element.elementor-element-b344755 > .e-con-inner > .elementor-shape-bottom svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-shape-bottom, .elementor-1265 .elementor-element.elementor-element-b344755 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-1265 .elementor-element.elementor-element-c17ed38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1265 .elementor-element.elementor-element-e8997f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1265 .elementor-element.elementor-element-e8997f3 .elementor-heading-title{font-family:var( --e-global-typography-mente-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-mente-h1-font-size );font-weight:var( --e-global-typography-mente-h1-font-weight );line-height:var( --e-global-typography-mente-h1-line-height );letter-spacing:var( --e-global-typography-mente-h1-letter-spacing );color:var( --e-global-color-5964e83 );}.elementor-1265 .elementor-element.elementor-element-12f508a{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.2;--padding-top:5em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-1265 .elementor-element.elementor-element-12f508a:not(.elementor-motion-effects-element-type-background), .elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b2f729 );}.elementor-1265 .elementor-element.elementor-element-12f508a::before, .elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-background-video-container::before, .elementor-1265 .elementor-element.elementor-element-12f508a > .e-con-inner > .elementor-background-video-container::before, .elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-background-slideshow::before, .elementor-1265 .elementor-element.elementor-element-12f508a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5964e83 );--background-overlay:'';}.elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-shape-bottom .elementor-shape-fill, .elementor-1265 .elementor-element.elementor-element-12f508a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-f610883 );}.elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-shape-bottom svg, .elementor-1265 .elementor-element.elementor-element-12f508a > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-1265 .elementor-element.elementor-element-fc1a37b{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a #add_payment_method #payment #place_order{background-color:var( --e-global-color-b4ca787 );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-1265 .elementor-element.elementor-element-d3ef13a #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-f610883 );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-mente-menu-font-family ), Sans-serif;font-size:var( --e-global-typography-mente-menu-font-size );font-weight:var( --e-global-typography-mente-menu-font-weight );line-height:var( --e-global-typography-mente-menu-line-height );letter-spacing:var( --e-global-typography-mente-menu-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a{--tabs-normal-color:var( --e-global-color-f610883 );--tabs-hover-color:var( --e-global-color-b4ca787 );--tabs-active-color:var( --e-global-color-b4ca787 );--tabs-border-color:var( --e-global-color-b4ca787 );--tabs-border-radius:10px 10px 10px 10px;--tabs-spacing:10px;--sections-border-radius:1em 1em 1em 1em;--links-normal-color:var( --e-global-color-1b2f729 );--links-hover-color:var( --e-global-color-b4ca787 );--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-normal-text-color:var( --e-global-color-5964e83 );--forms-buttons-hover-text-color:var( --e-global-color-5964e83 );--forms-buttons-border-radius:2em 2em 2em 2em;}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-mente-subtitle-font-family ), Sans-serif;font-size:var( --e-global-typography-mente-subtitle-font-size );font-weight:var( --e-global-typography-mente-subtitle-font-weight );line-height:var( --e-global-typography-mente-subtitle-line-height );letter-spacing:var( --e-global-typography-mente-subtitle-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-MyAccount-content > div > p, .elementor-1265 .elementor-element.elementor-element-d3ef13a address, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-EditAccountForm fieldset legend, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-ResetPassword p:nth-child(1), .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-OrderUpdate{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-form-row label, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-address-fields label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1265 .elementor-element.elementor-element-d3ef13a ::placeholder, .elementor-1265 .elementor-element.elementor-element-d3ef13a .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a button.button, .elementor-1265 .elementor-element.elementor-element-d3ef13a #add_payment_method #payment #place_order{font-family:var( --e-global-typography-mente-btn-font-family ), Sans-serif;font-size:var( --e-global-typography-mente-btn-font-size );font-weight:var( --e-global-typography-mente-btn-font-weight );line-height:var( --e-global-typography-mente-btn-line-height );letter-spacing:var( --e-global-typography-mente-btn-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details thead th, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details tfoot td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details tfoot th, .elementor-1265 .elementor-element.elementor-element-d3ef13a .nobr{font-family:var( --e-global-typography-mente-menu-font-family ), Sans-serif;font-size:var( --e-global-typography-mente-menu-font-size );font-weight:var( --e-global-typography-mente-menu-font-weight );line-height:var( --e-global-typography-mente-menu-line-height );letter-spacing:var( --e-global-typography-mente-menu-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__orders tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__downloads tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-table--order-downloads tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-table--order-details td a, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.product-total, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.payment-method-method, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.payment-method-expires{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .wc-item-meta{font-family:var( --e-global-typography-mente-text-sm-font-family ), Sans-serif;font-size:var( --e-global-typography-mente-text-sm-font-size );font-weight:var( --e-global-typography-mente-text-sm-font-weight );line-height:var( --e-global-typography-mente-text-sm-line-height );letter-spacing:var( --e-global-typography-mente-text-sm-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .shop_table .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order-again .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-pagination .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-mente-btn-font-family ), Sans-serif;font-size:var( --e-global-typography-mente-btn-font-size );font-weight:var( --e-global-typography-mente-btn-font-weight );line-height:var( --e-global-typography-mente-btn-line-height );letter-spacing:var( --e-global-typography-mente-btn-letter-spacing );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1265 .elementor-element.elementor-element-b344755{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-shape-bottom svg, .elementor-1265 .elementor-element.elementor-element-b344755 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-1265 .elementor-element.elementor-element-e8997f3 .elementor-heading-title{font-size:var( --e-global-typography-mente-h1-font-size );line-height:var( --e-global-typography-mente-h1-line-height );letter-spacing:var( --e-global-typography-mente-h1-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-12f508a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-shape-bottom svg, .elementor-1265 .elementor-element.elementor-element-12f508a > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-mente-menu-font-size );line-height:var( --e-global-typography-mente-menu-line-height );letter-spacing:var( --e-global-typography-mente-menu-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-mente-subtitle-font-size );line-height:var( --e-global-typography-mente-subtitle-line-height );letter-spacing:var( --e-global-typography-mente-subtitle-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-MyAccount-content > div > p, .elementor-1265 .elementor-element.elementor-element-d3ef13a address, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-EditAccountForm fieldset legend, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-ResetPassword p:nth-child(1), .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-form-row label, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1265 .elementor-element.elementor-element-d3ef13a ::placeholder, .elementor-1265 .elementor-element.elementor-element-d3ef13a .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a button.button, .elementor-1265 .elementor-element.elementor-element-d3ef13a #add_payment_method #payment #place_order{font-size:var( --e-global-typography-mente-btn-font-size );line-height:var( --e-global-typography-mente-btn-line-height );letter-spacing:var( --e-global-typography-mente-btn-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details thead th, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details tfoot td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details tfoot th, .elementor-1265 .elementor-element.elementor-element-d3ef13a .nobr{font-size:var( --e-global-typography-mente-menu-font-size );line-height:var( --e-global-typography-mente-menu-line-height );letter-spacing:var( --e-global-typography-mente-menu-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__orders tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__downloads tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-table--order-downloads tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-table--order-details td a, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.product-total, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.payment-method-method, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .wc-item-meta{font-size:var( --e-global-typography-mente-text-sm-font-size );line-height:var( --e-global-typography-mente-text-sm-line-height );letter-spacing:var( --e-global-typography-mente-text-sm-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .shop_table .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order-again .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-pagination .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-mente-btn-font-size );line-height:var( --e-global-typography-mente-btn-line-height );letter-spacing:var( --e-global-typography-mente-btn-letter-spacing );}}@media(max-width:767px){.elementor-1265 .elementor-element.elementor-element-b344755{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-1265 .elementor-element.elementor-element-b344755 > .elementor-shape-bottom svg, .elementor-1265 .elementor-element.elementor-element-b344755 > .e-con-inner > .elementor-shape-bottom svg{height:20px;}.elementor-1265 .elementor-element.elementor-element-e8997f3 .elementor-heading-title{font-size:var( --e-global-typography-mente-h1-font-size );line-height:var( --e-global-typography-mente-h1-line-height );letter-spacing:var( --e-global-typography-mente-h1-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-12f508a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:3em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-1265 .elementor-element.elementor-element-12f508a > .elementor-shape-bottom svg, .elementor-1265 .elementor-element.elementor-element-12f508a > .e-con-inner > .elementor-shape-bottom svg{height:20px;}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-mente-menu-font-size );line-height:var( --e-global-typography-mente-menu-line-height );letter-spacing:var( --e-global-typography-mente-menu-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-mente-subtitle-font-size );line-height:var( --e-global-typography-mente-subtitle-line-height );letter-spacing:var( --e-global-typography-mente-subtitle-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-MyAccount-content > div > p, .elementor-1265 .elementor-element.elementor-element-d3ef13a address, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-EditAccountForm fieldset legend, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-ResetPassword p:nth-child(1), .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-form-row label, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1265 .elementor-element.elementor-element-d3ef13a ::placeholder, .elementor-1265 .elementor-element.elementor-element-d3ef13a .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a button.button, .elementor-1265 .elementor-element.elementor-element-d3ef13a #add_payment_method #payment #place_order{font-size:var( --e-global-typography-mente-btn-font-size );line-height:var( --e-global-typography-mente-btn-line-height );letter-spacing:var( --e-global-typography-mente-btn-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details thead th, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details tfoot td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order_details tfoot th, .elementor-1265 .elementor-element.elementor-element-d3ef13a .nobr{font-size:var( --e-global-typography-mente-menu-font-size );line-height:var( --e-global-typography-mente-menu-line-height );letter-spacing:var( --e-global-typography-mente-menu-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__orders tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__downloads tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-table--order-downloads tbody td, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-table--order-details td a, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.product-total, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.payment-method-method, .elementor-1265 .elementor-element.elementor-element-d3ef13a td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .wc-item-meta{font-size:var( --e-global-typography-mente-text-sm-font-size );line-height:var( --e-global-typography-mente-text-sm-line-height );letter-spacing:var( --e-global-typography-mente-text-sm-letter-spacing );}.elementor-1265 .elementor-element.elementor-element-d3ef13a .shop_table .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .order-again .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .woocommerce-pagination .button, .elementor-1265 .elementor-element.elementor-element-d3ef13a .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-mente-btn-font-size );line-height:var( --e-global-typography-mente-btn-line-height );letter-spacing:var( --e-global-typography-mente-btn-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-b344755 *//* Háttérképes slide-container */
.mente-hero {
    position:relative;
    overflow:hidden;
}

/* Mente hero overlay */
.mente-hero::before{
    content:"";
    position:absolute;
    inset:0;
    /*z-index:1;*/
    pointer-events:none;

    background:

        /* Enyhe napfényes folt jobb oldalon */
        radial-gradient(
            circle at 72% 30%,
            rgba(255,196,75,.32) 0%,
            rgba(255,152,60,.18) 22%,
            rgba(241,72,75,0) 48%
        ),

        /* Márkaszín (#F1484B) */
        linear-gradient(
            90deg,
            rgba(241,72,75,.96) 0%,
            rgba(241,72,75,.92) 30%,
            rgba(241,72,75,.64) 48%,
            rgba(241,72,75,.30) 62%,
            rgba(241,72,75,.10) 78%,
            rgba(241,72,75,0) 92%
        );
}

/* Slide tartalma */
.mente-hero {
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-d3ef13a *//* ==================================================
   WOOCOMMERCE – BEJELENTKEZÉSI ŰRLAP
   ================================================== */
.account-section h2 {
    display: none;
}

.woocommerce form.woocommerce-form-login {
    width: 100%;
    max-width: 560px;
    height: auto !important;
    margin: 0 auto !important;
    padding: 36px !important;

    background: #ffffff;
    border: 1px solid rgba(18, 50, 91, 0.10) !important;
    border-radius: 24px !important;

    box-shadow:
        0 18px 45px rgba(18, 50, 91, 0.08),
        0 3px 10px rgba(18, 50, 91, 0.04);
}


/* ==================================================
   MEZŐSOROK
   ================================================== */

.woocommerce form.woocommerce-form-login .form-row {
    margin: 0 0 20px;
    padding: 0;
}


/* ==================================================
   CÍMKÉK
   ================================================== */

.woocommerce form.woocommerce-form-login label {
    display: block;
    margin: 0 0 8px;

    color: #12325b;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.4;
}

.woocommerce form.woocommerce-form-login .required {
    color: #ef4b4c;
}


/* ==================================================
   BEVITELI MEZŐK
   ================================================== */

.woocommerce form.woocommerce-form-login input.input-text {
    width: 100%;
    min-height: 54px;
    padding: 13px 16px;

    color: #12325b;
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.4;

    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;

    outline: none;
    box-shadow: none;

    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease;
}

.woocommerce form.woocommerce-form-login input.input-text:hover {
    border-color: #b7c4d3;
}

.woocommerce form.woocommerce-form-login input.input-text:focus {
    background: #ffffff;
    border-color: #ffc533;

    box-shadow:
        0 0 0 4px rgba(255, 197, 51, 0.18);
}


/* ==================================================
   JELSZÓ MEZŐ
   ================================================== */

.woocommerce form.woocommerce-form-login .password-input {
    display: block;
    position: relative;
}

.woocommerce form.woocommerce-form-login .password-input input {
    padding-right: 52px;
}

.woocommerce form.woocommerce-form-login .show-password-input {
    position: absolute;
    top: 50%;
    right: 16px;

    width: 24px;
    height: 24px;
    padding: 0;

    color: #65758a;
    background: transparent;
    border: 0;

    transform: translateY(-50%);
    cursor: pointer;
}

.woocommerce form.woocommerce-form-login .show-password-input:hover {
    color: #12325b;
}


/* ==================================================
   EMLÉKEZZ RÁM + BELÉPÉS GOMB
   ================================================== */

.woocommerce form.woocommerce-form-login .form-row:has(
    .woocommerce-form-login__rememberme
) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;

    margin-top: 6px;
    margin-bottom: 18px;
}

.woocommerce form.woocommerce-form-login
.woocommerce-form-login__rememberme {
    display: inline-flex;
    align-items: center;
    gap: 9px;

    margin: 0;
    cursor: pointer;
}

.woocommerce form.woocommerce-form-login
.woocommerce-form-login__rememberme input {
    width: 18px;
    height: 18px;
    margin: 0;

    accent-color: #12325b;
    cursor: pointer;
}

.woocommerce form.woocommerce-form-login
.woocommerce-form-login__rememberme span {
    color: #495b70;
    font-size: 0.9rem;
    font-weight: 500;
}


/* Belépés gomb */

.woocommerce form.woocommerce-form-login
button.woocommerce-form-login__submit {
    min-height: 50px;
    margin: 0 !important;
    padding: 12px 25px !important;

    color: #12325b !important;
    font-family: inherit;
    font-size: 0.95rem;
    font-weight: 700;

    background: #ffc533 !important;
    border: 0 !important;
    border-radius: 100px !important;

    box-shadow: none;
    cursor: pointer;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.woocommerce form.woocommerce-form-login
button.woocommerce-form-login__submit:hover {
    color: #ffffff !important;
    background: #12325b !important;

    box-shadow: 0 8px 20px rgba(18, 50, 91, 0.18);
    transform: translateY(-2px);
}

.woocommerce form.woocommerce-form-login
button.woocommerce-form-login__submit:active {
    transform: translateY(0);
}


/* ==================================================
   ELFELEJTETT JELSZÓ
   ================================================== */

.woocommerce form.woocommerce-form-login .lost_password {
    margin: 0;
    text-align: center;
}

.woocommerce form.woocommerce-form-login .lost_password a {
    color: #12325b;
    font-size: 0.9rem;
    font-weight: 600;
    text-decoration: none;

    transition: color 0.2s ease;
}

.woocommerce form.woocommerce-form-login .lost_password a:hover {
    color: #d79d00;
    text-decoration: underline;
    text-underline-offset: 4px;
}


/* ==================================================
   MOBIL
   ================================================== */

@media (max-width: 767px) {

    .woocommerce form.woocommerce-form-login {
        padding: 24px 20px !important;
        border-radius: 18px !important;
    }

    .woocommerce form.woocommerce-form-login .form-row:has(
        .woocommerce-form-login__rememberme
    ) {
        align-items: stretch;
        flex-direction: column;
        gap: 16px;
    }

    .woocommerce form.woocommerce-form-login
    button.woocommerce-form-login__submit {
        width: 100%;
    }

}


.woocommerce-MyAccount-content-wrapper .subscription_details, .woocommerce-MyAccount-content-wrapper .order_details, .woocommerce-MyAccount-content-wrapper .my_account_orders {
    padding: 1em;
    background-color: white;
    border-radius: 1em;
}/* End custom CSS */