.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}.photom-kviz{--pk-bg:#ffffff;--pk-fg:#49274a;--pk-muted:#49274a;--pk-accent:#94618e;--pk-accent-fg:#ffffff;--pk-border:#e6e2dc;--pk-selected-bg:#f5efe8;--pk-radius:5px;--pk-max:620px;box-sizing:border-box;max-width:var(--pk-max);margin:0 auto;padding:28px 24px 32px;background:var(--pk-bg);color:var(--pk-fg);border:1px solid var(--pk-border);border-radius:var(--pk-radius);font-family:inherit;line-height:1.5;}
.photom-kviz *,
.photom-kviz *::before,
.photom-kviz *::after{box-sizing:border-box;}
.photom-kviz .pk-progress{height:6px;background:var(--pk-border);border-radius:999px;overflow:hidden;margin-bottom:24px;}
.photom-kviz .pk-progress-bar{display:block;height:100%;width:0;background:var(--pk-primary, var(--pk-accent));border-radius:999px;transition:width .35s ease;}
.photom-kviz .pk-step{animation:pk-fade .35s ease;}
@keyframes pk-fade {
from{opacity:0;transform:translateY(6px);}
to{opacity:1;transform:none;}
}
.photom-kviz .pk-title{margin:0 0 10px;font-size:1.5rem;line-height:1.25;}
.photom-kviz .pk-lead{margin:0 0 22px;color:var(--pk-muted);}
.photom-kviz .pk-qnum{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-muted);margin-bottom:8px;}
.photom-kviz .pk-qtext{margin:0 0 20px;font-size:1.25rem;line-height:1.3;}
.photom-kviz .pk-options{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;}
.photom-kviz .pk-option{display:block;width:100%;text-align:left;padding:15px 16px;background:var(--pk-bg);color:var(--pk-fg);border:1.5px solid var(--pk-border);border-radius:12px;font:inherit;cursor:pointer;transition:border-color .15s ease, background .15s ease, transform .05s ease;}
.photom-kviz .pk-option:hover{border-color:var(--pk-accent);}
.photom-kviz .pk-option:active{transform:scale(.995);}
.photom-kviz .pk-option.pk-selected{border-color:var(--pk-accent);background:var(--pk-selected-bg);}
.photom-kviz .pk-nav{display:flex;justify-content:flex-end;}
.photom-kviz .pk-btn{display:inline-block;padding:13px 26px;background:var(--pk-accent);color:var(--pk-accent-fg);border:none;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;transition:opacity .15s ease, transform .05s ease;}
.photom-kviz .pk-btn:hover{opacity:.9;}
.photom-kviz .pk-btn:active{transform:scale(.98);}
.photom-kviz .pk-btn:disabled{opacity:.4;cursor:not-allowed;}
.photom-kviz .pk-start, .photom-kviz .pk-submit{width:100%;padding:15px 26px;}
.swiper-button-prev, .swiper-button-next{display:none!important;}
.photom-kviz .pk-email-input{width:100%;padding:14px 16px;border:1.5px solid var(--pk-border);border-radius:12px;font:inherit;margin-bottom:16px;background:var(--pk-bg);color:var(--pk-fg);}
.photom-kviz .pk-email-input:focus{outline:none;border-color:var(--pk-accent);}
.photom-kviz .pk-gdpr{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--pk-muted);margin-bottom:20px;cursor:pointer;}
.photom-kviz .pk-gdpr input{margin-top:3px;flex:0 0 auto;}
.photom-kviz .pk-gdpr a{color:var(--pk-accent);}
.photom-kviz .pk-error{color:#b00020;font-size:.9rem;margin-bottom:14px;}
.photom-kviz .pk-loader{text-align:center;padding:36px 0;}
.photom-kviz .pk-spinner{width:38px;height:38px;margin:0 auto 16px;border:3px solid var(--pk-border);border-top-color:var(--pk-accent);border-radius:50%;animation:pk-spin .8s linear infinite;}
@keyframes pk-spin { to{transform:rotate(360deg);}
} .photom-kviz .pk-thanks{text-align:center;padding:12px 0;}
.photom-kviz .pk-thanks-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:var(--pk-selected-bg);color:var(--pk-accent);font-size:1.7rem;line-height:56px;}
.photom-kviz .pk-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden;}
@media(max-width:480px){
.photom-kviz{padding:22px 16px 26px;}
.photom-kviz .pk-title{font-size:1.3rem;}
.photom-kviz .pk-qtext{font-size:1.12rem;}
}
@media (prefers-reduced-motion: reduce) {
.photom-kviz .pk-step, .photom-kviz .pk-spinner, .photom-kviz .pk-progress-bar{animation:none;transition:none;}
} .photom-kviz a.pk-btn{text-decoration:none;text-align:center;}
.photom-kviz .pk-webmail{margin-top:18px;display:inline-block;}
.photom-kviz.pk-eredmeny{padding-top:32px;}
.photom-kviz .pk-eredmeny-felcim{margin:0 0 6px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pk-muted);}
.photom-kviz .pk-eredmeny-cim{margin-bottom:18px;}
.photom-kviz .pk-eredmeny-szoveg p{margin:0 0 14px;line-height:1.65;}
.photom-kviz .pk-eredmeny-cta{margin:22px 0 18px;padding:16px 18px;background:var(--pk-selected-bg);border-left:3px solid var(--pk-accent);border-radius:0 10px 10px 0;font-weight:500;}
.photom-kviz .pk-eredmeny-gomb{display:block;width:100%;padding:15px 26px;}
.photom-kviz .pk-eredmeny-galeria{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin:24px 0;}
.photom-kviz .pk-eredmeny-galeria.pk-galeria-3{grid-template-columns:repeat(3, 1fr);}
.photom-kviz .pk-galeria-elem{margin:0;border-radius:10px;overflow:hidden;}
.photom-kviz .pk-galeria-elem img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:2 / 3;}
@media(max-width:600px){
.photom-kviz .pk-eredmeny-galeria, .photom-kviz .pk-eredmeny-galeria.pk-galeria-3 {
grid-template-columns: repeat(2, 1fr);
}
}ul.is-style-checked, ul.is-style-x, ul.is-style-star, ul.is-style-arrow, ul.is-style-heart{padding-left:0;}
ul.is-style-checked li, ul.is-style-x li, ul.is-style-star li, ul.is-style-arrow li, ul.is-style-heart li{padding-left:2.25rem;margin-bottom:1rem;position:relative;list-style-type:none;margin-left:0;}
ul.is-style-checked li:before, ul.is-style-x li:before, ul.is-style-star li:before, ul.is-style-arrow li:before, ul.is-style-heart li:before{content:"";position:absolute;top:2px;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;border-radius:50%;line-height:1;left:0;}
ul.is-style-checked li:before{background:var(--wp--preset--color--tertiary);content:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M306.033,116.139c7.794,0 15.567,2.932 21.454,8.819c11.774,11.774 11.774,31.193 0,42.967l-128.844,128.844c-11.774,11.774 -31.203,11.774 -42.977,0l-57.244,-57.284c-11.774,-11.774 -11.774,-31.164 0,-42.938c11.774,-11.774 31.164,-11.773 42.938,0l35.79,35.8l107.399,-107.389c5.887,-5.887 13.689,-8.819 21.484,-8.819Z" style="fill:white;"/></svg>');}
ul.is-style-arrow li:before{background:var(--wp--preset--color--tertiary);content:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M321.442,193.984c-24.247,-24.248 -48.492,-48.495 -72.739,-72.743c-22.945,-22.949 -58.422,12.8 -35.42,35.803c9.883,9.882 19.767,19.766 29.649,29.652l-116.749,0c-32.519,0 -32.805,50.369 -0.363,50.369l117.122,0c-9.95,9.95 -19.9,19.9 -29.85,29.85c-22.949,22.945 12.8,58.422 35.803,35.42c24.248,-24.244 48.492,-48.488 72.739,-72.736c9.735,-9.739 9.47,-25.957 -0.192,-35.615Z" style="fill:white;"/></svg>');}
ul.is-style-star li:before{background:var(--wp--preset--color--tertiary);content:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M95.391,181.806c3.931,-11.792 14.413,-19.415 26.443,-19.534l45.621,-0.358c1.786,0 3.454,-1.429 4.169,-3.335l14.412,-45.144c3.931,-12.149 14.413,-19.892 26.801,-19.892c12.387,0 22.988,7.862 26.8,19.892l14.413,45.144c0.595,2.025 2.263,3.335 4.169,3.335l45.62,0.358c12.15,0 22.512,7.742 26.443,19.534c4.05,12.15 0.238,24.895 -9.767,32.637l-36.687,28.23c-1.668,1.31 -2.382,3.811 -1.787,5.955l13.817,45.382c3.693,12.269 -0.714,25.252 -11.077,32.518c-4.884,3.455 -10.482,5.122 -15.961,5.122c-5.479,0 -11.554,-1.906 -16.676,-5.598l-37.163,-27.634c-1.43,-1.072 -3.335,-1.072 -4.765,0l-37.163,27.634c-9.767,7.266 -22.632,7.504 -32.637,0.476c-10.363,-7.266 -14.77,-20.249 -11.078,-32.518l13.818,-45.382c0.714,-2.263 0,-4.645 -1.787,-5.955l-36.687,-28.23c-10.005,-7.742 -13.817,-20.487 -9.767,-32.637l0.476,0Z" style="fill:white;"/></svg>');}
ul.is-style-heart li:before{background:var(--wp--preset--color--tertiary);content:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M302.872,220.962l-74.641,80.977c-4.023,4.365 -9.696,6.851 -15.633,6.851c-5.936,-0 -11.609,-2.486 -15.632,-6.851l-74.641,-80.977c-10.258,-10.259 -16.027,-24.187 -16.027,-38.694c0,-16.47 7.435,-32.089 20.217,-42.474c22.899,-17.343 55.527,-14.748 75.396,5.997l10.687,10.681l10.688,-10.689c19.869,-20.746 52.496,-23.341 75.396,-5.997c12.785,10.385 20.221,26.006 20.221,42.477c0,14.51 -5.77,28.44 -16.031,38.699Z" style="fill:white;"/></svg>');}
ul.is-style-x li:before {
background: var(--wp--preset--color--tertiary);
content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M315.36,274.26c11.352,11.353 11.352,29.756 0,41.108c-11.353,11.353 -29.756,11.353 -41.108,0l-61.662,-61.662l-61.662,61.662c-11.352,11.353 -29.755,11.353 -41.108,0c-11.352,-11.352 -11.352,-29.755 0,-41.108l61.662,-61.662l-61.662,-61.661c-11.352,-11.353 -11.352,-29.756 0,-41.108c11.353,-11.353 29.756,-11.353 41.108,0l61.662,61.662l61.662,-61.662c11.352,-11.353 29.755,-11.353 41.108,0c11.352,11.352 11.352,29.755 0,41.108l-61.662,61.661l61.662,61.662Z" style="fill:white;"/></svg>');
}button, input, optgroup, select, textarea{font-family:inherit;font-size:inherit;color:inherit;margin:0;box-sizing:border-box;}
button, input{overflow:visible;}
button, select{text-transform:none;}
textarea{overflow:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}:root{--form-ui-bg:#ffffff;--form-padding:0.25rem 1rem;--form-height:38px;--form-radius:4px;--form-border:solid 1px #C59C79;--form-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="month"],
input[type="week"],
input[type="url"],
input[type="number"],
input[type="search"],
input[type="file"],
select{width:100%;padding:var(--form-padding);line-height:1.5;font-family:inherit;border-radius:var(--form-radius);background-color:var(--form-ui-bg);box-shadow:var(--form-box-shadow);border:var(--form-border);height:var(--form-height);margin:0 0 0.75rem 0;transition:background .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;}
select{padding-right:2rem;appearance:none;background-image:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xml:space="preserve"><path d="M2.586,7.586c0.781,-0.781 2.047,-0.781 2.828,-0l6.586,6.586l6.586,-6.586c0.781,-0.781 2.047,-0.781 2.828,-0c0.781,0.781 0.781,2.047 0,2.828l-8,8c-0.781,0.781 -2.047,0.781 -2.828,0l-8,-8c-0.781,-0.781 -0.781,-2.047 -0,-2.828Z" style="fill:rgb(80, 80, 80);fill-rule:nonzero;" /></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:20px 12px;}
textarea{padding:var(--form-padding);display:block;margin:10px 0 0 0;height:8rem;border-radius:var(--form-radius);background-color:var(--form-ui-bg);box-shadow:var(--form-box-shadow);border:var(--form-border);margin-bottom:0.75rem;width:100%;}
input[type="submit"].btn{background:#957083;color:white;border:none;font-size:1rem;letter-spacing:1.2px;text-transform:uppercase;padding:1rem 2.1rem;transition:transform 0.3s ease, box-shadow 0.3s ease;display:inline-block;cursor:pointer;border-radius:8px;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);}
input[type="submit"].btn:hover{transform:translateY(-3px);box-shadow:1px 6px 12px rgba(40, 34, 24, 0.4);}::placeholder{color:#aaa;font-style:normal;}
input:focus, select:focus, textarea:focus{outline:none !important;border-color:var(--wp--preset--color--primary);}
input[type="number"]{appearance:textfield;}
input[type="file"]{height:var(--form-height);padding:0;vertical-align:middle;position:relative;cursor:pointer;display:block;}
input[type="file"]::-webkit-file-upload-button{font-family:inherit;font-size:inherit;border:none;background:var(--wp--preset--color--accent);border-radius:var(--form-radius);padding:0.3rem 1rem;outline:none;white-space:nowrap;color:#fff;-webkit-user-select:none;cursor:pointer;margin:4px 12px 4px 4px;}
input[type="checkbox"],
input[type="radio"]{appearance:none;background-color:transparent;border:var(--form-border);border-radius:var(--form-radius);height:22px;overflow:hidden;position:static;vertical-align:text-bottom;width:22px;cursor:pointer;margin:0 8px 0 0;}
input[type="checkbox"]{border-radius:4px;}
input[type="radio"]{border-radius:50%;}
input[type="radio"]:checked{box-shadow:inset 0 0 0 5px #fff;background:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent);}
input[type="checkbox"]:checked{content:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 100 100" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> <g transform="matrix(0.168714,0,0,0.168714,15.8126,15.8125)"> <path d="M393.401,124.425L179.603,338.208C163.771,354.043 138.089,354.043 122.242,338.208L11.878,227.836C-3.96,212.001 -3.96,186.316 11.878,170.478C27.719,154.637 53.399,154.637 69.233,170.472L150.931,252.171L336.037,67.064C351.878,51.223 377.56,51.235 393.395,67.064C409.23,82.902 409.23,108.578 393.401,124.425Z" style="fill:white;fill-rule:nonzero;"/> </g></svg>');background:var(--wp--preset--color--tertiary);border-color:var(--wp--preset--color--tertiary);}
input[type="range"]{-webkit-appearance:none;min-width:250px;max-width:100%;height:10px;border-radius:1rem;background:var(--form-ui-bg);box-shadow:var(--form-box-shadow);border:var(--form-border);outline:none;padding:0;margin:1rem 0;}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--wp--preset--color--accent);border:none;cursor:pointer;}
input[type="range"]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;border:none;background:var(--wp--preset--color--accent);cursor:pointer;}
input[type="range"]::-webkit-slider-thumb:hover,
input[type="range"]:active::-webkit-slider-thumb{background:var(--wp--preset--color--accent);}
input[type="range"]::-moz-range-thumb:hover,
input[type="range"]:active::-moz-range-thumb{background:var(--wp--preset--color--accent);}
#responsive-form{background:#ffffff;color:black;padding:1.5rem;border-radius:8px;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-webkit-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-moz-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);max-width:700px;margin:auto;}
.form-block{padding:0.2rem 0 0.2rem 0;}
.form-question p{font-weight:400 !important;}
#responsive-form div.select::after{color:red !important;}
#responsive-form span{font-size:1rem;}
#responsive-form span a{color:#957083 !important;text-decoration:none;}
#responsive-form span a:hover{color:#281822 !important;text-decoration:none;}
#responsive-form h4,
#responsive-form p{margin:0 0 0.5rem 0;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#204952;color:#204952;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color:red;color:red;text-align:center;}
#feliratkozas p {
font-size: 1rem !important;
}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{box-shadow:0px 1px 3px rgba(40, 34, 24, 0.15) !important;-webkit-box-shadow:0px 1px 3px rgba(40, 34, 24, 0.15) !important;-moz-box-shadow:0px 1px 3px rgba(40, 34, 24, 0.15) !important;border:none !important;padding:0.5rem 0;}
.wp-block-navigation-link:hover{color:#281822;}
@media only screen and (max-width: 960px) {
#top-head .content-box{flex-wrap:wrap;}
}
@media only screen and (min-width: 1090px) {
ul.wp-block-navigation-submenu{padding:1vw 0.5vw !important;box-shadow:0 1px 10px rgba(0, 0, 0, 0.2) !important;transition-duration:0.2s !important;min-width:max-content !important;border-radius:1rem !important;font-size:smaller !important;}
}
.has-modal-open{margin-top:0 !important;}
.wp-block-navigation__responsive-container-content, .wp-block-navigation-item.has-child, .wp-block-navigation__responsive-container, .wp-block-navigation__container, .is-menu-open .wp-block-navigation ul, .is-menu-open{align-items:flex-start !important;}
.is-menu-open .wp-block-navigation ul{width:100% !important;}
.is-menu-open .wp-block-navigation-submenu{padding:0 !important;}
.is-menu-open .wp-block-navigation-submenu .wp-block-navigation-submenu{padding:10px !important;}
.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:30px;pointer-events:none;width:30px;}
body .wp-block-navigation__responsive-container-open:not(.always-shown){display:block !important;}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important;}
@media only screen and (min-width: 1090px) {
body .wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important;}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important;}
}
@media only screen and (max-width: 1089px) {
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{box-shadow:none !important;}
.wp-block-navigation__responsive-container{top:70px;}
.wp-block-navigation__container > .wp-block-navigation-item{position:relative !important;padding-bottom:5px !important;padding-top:5px !important;font-size:18px !important;font-weight:600 !important;display:block !important;width:100% !important;text-align:left !important;padding-left:2rem !important;}
.top-menu .wp-block-navigation-item{padding-left:0 !important;}
.wp-block-navigation__container > .wp-block-navigation-item::after{content:"" !important;display:block !important;width:100% !important;height:1px !important;background-color:#C59C79 !important;position:absolute !important;bottom:0 !important;left:0 !important;}
.wp-block-navigation__submenu-container .wp-block-navigation-item::after{display:none !important;}
.top-menu ul li::after{display:none !important;}
.wp-block-navigation__submenu-container .wp-block-navigation-item{font-weight:normal !important;}
.wp-block-navigation__responsive-container.is-menu-open, .wp-block-navigation__responsive-container-content{display:flex !important;justify-content:flex-start !important;align-items:flex-start !important;flex-direction:column !important;padding-left:1rem !important;padding-top:1rem !important;}
.wp-block-navigation-item__content span{line-height:1.5 !important;}
.wp-block-navigation__container > .wp-block-navigation-item:not(:has(.wp-block-navigation__submenu-container)):hover{color:#281822 !important;}
.wp-block-navigation__submenu-container .wp-block-navigation-item:hover{color:#281822 !important;}
.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation 0.3s cubic-bezier(0.25, 1, 0.5, 1) forwards !important;}
}
.top-menu .btn {
font-size: 0.85rem !important;
padding: 0.8rem 1.2rem;
}@media screen and (max-width:1199px){
body{font-size:18px;}
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;cursor:pointer !important;}
body {
margin: 0;
padding: 0;
text-rendering: optimizeLegibility;
font-optical-sizing: auto;
} a{text-decoration:none !important;}
a:hover{color:#281822;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.bg-color{position:relative;margin-right:-1rem !important;margin-left:-1rem !important;}
.bg-color::before{content:'';background-image:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100% ), url(//profikismamafotozas.hu/wp-content/themes/myfive/img/bg_color.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.bg-after{margin:0 1rem !important;}
@media only screen and (min-width:1441px){background-size:cover !important;}
.copyright a{color:#957083;text-decoration:none;}
.copyright a:hover{color:#281822;}
#logo{}
#logo a{display:block;margin:1.5rem 0;}
#logo img{display:block;width:50px !important;height:auto;}
.wp-block-site-logo img{width:50px !important;box-shadow:1px 2px 3px rgba(40, 34, 24, 0.2);-webkit-box-shadow:1px 2px 3px rgba(40, 34, 24, 0.2);-moz-box-shadow:1px 2px 3px rgba(40, 34, 24, 0.2);border-radius:50%;padding:0.2rem;}
footer h2{color:#FFF9F3;text-align:center;}
footer a span, footer p a{color:#FFF9F3 !important;cursor:pointer !important;}
footer a span:hover, footer p a:hover{color:#957083 !important;cursor:pointer !important;}
footer p a{text-decoration:none;cursor:pointer !important;}
footer ul li a span, footer ul li a{font-weight:500 !important;cursor:pointer !important;}
.GDPR{padding-bottom:1rem;}
.gyik-box{max-width:1000px;}
.gyik-box h3{color:#957083;}
.gyik-box h3:hover{color:#281822;}
.gyik-box .faq-content{background-color:white;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.2);-webkit-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.2);-moz-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.2);padding:2rem !important;border-radius:8px;border:none !important;}
h1{position:relative;}
h1:after{content:"";height:3px;width:200px;display:block;background:#C59C79;position:absolute;bottom:-1rem;}
.kivetel a{text-decoration:none;}
section{padding-top:1rem;padding-bottom:1rem;}
.vertikalis-center{display:flex;justify-content:center;align-items:center;height:100vh;}
@media only screen and (max-width: 959px) {
.wp-block-columns{flex-direction:column !important;}
} @media only screen and (max-width: 1200px) {
.wp-block-columns{display:block !important;}
.wp-block-column{width:100% !important;margin-bottom:20px !important;}
} .btn{background:#957083;color:white !important;border:none;font-size:1rem;letter-spacing:1.2px;text-transform:uppercase;padding:1rem 2.1rem;transition:color 0.1s cubic-bezier(0.16, 0.08, 0.355, 1), background 0.1s cubic-bezier(0.16, 0.08, 0.355, 1);display:inline-block;cursor:pointer;width:auto;min-width:10rem;outline:none;vertical-align:middle;text-align:center;position:relative;overflow:hidden;border-radius:8px;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-webkit-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-moz-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);}
.btn-arrow{position:relative;transition:background-color 300ms ease-out;}
.btn-arrow span{display:inline-block;position:relative;transition:all 300ms ease-out;will-change:transform;color:white !important;}
.btn-arrow svg{stroke-width:5;stroke:transparent;}
.btn-arrow svg{position:absolute;width:1.1em;right:0;opacity:0;top:50%;transform:translateY(-50%);transition:all 300ms ease-out;will-change:right, opacity;}
.btn:hover, button:hover, input[type="submit"]:hover{background:#957083;color:white;}
.btn-arrow:hover span{transform:translate3d(-1rem, 0, 0);}
.btn-arrow:hover svg{opacity:1;right:-2rem;}
.price-button .btn{display:block;font-size:1.2rem;}
.elerhetosegeim a, .egyedi-bejegyzesek a{text-decoration:none;}
.elerhetosegeim a:hover, .egyedi-bejegyzesek a:hover{color:#281822;}
.footer-btn{padding-left:0;}
.footer-btn .btn{padding:0.5rem 1.8rem;font-size:0.85rem;}
.footer-btn .btn span:hover{color:white;}
.gotop{width:3rem;height:3rem;line-height:2rem;background:#957083;position:fixed;bottom:4rem;right:2rem;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / 15%);padding:0.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;}
.gotop:hover{border:solid 1px #281822;}
.gotop svg{width:1.2rem;height:1.2rem;display:block;}
.gotop svg path{fill:#ffffff;}
#rolam-kapcsolodo h4 a{text-decoration:none !important;}
#rolam-kapcsolodo h4 a:hover{color:#281822 !important;}
.rolam-btn{background:none;color:#957083 !important;border:solid 1px #957083;font-size:1rem;letter-spacing:1.2px;text-transform:uppercase;padding:0.5rem 2.1rem;transition:color 0.1s cubic-bezier(0.16, 0.08, 0.355, 1), background 0.1s cubic-bezier(0.16, 0.08, 0.355, 1);display:inline-block;cursor:pointer;width:auto;min-width:10rem;outline:none;vertical-align:middle;text-align:center;position:relative;overflow:hidden;border-radius:8px;}
.rolam-btn:hover{border:none;}
.rolam-gomb .btn-arrow span{color:#957083 !important;}
.rolam-gyik .gyik-box h4{color:#957083 !important;font-weight:400 !important;}
.rolam-gyik .gyik-box h4:hover{color:#281822 !important;}
.rolam-gyik .gyik-box .faq-content{background-color:white;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.2);-webkit-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.2);-moz-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.2);padding:1rem !important;border-radius:8px;border:none !important;font-size:1rem !important;}
swiper-container.nav-left::part(pagination){position:absolute;left:1rem;right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:auto;display:flex;flex-direction:column;gap:10px;z-index:10;}
swiper-container.nav-left::part(bullet),
swiper-container.nav-left::part(bullet-active){width:15px;height:15px;margin:0;border:1px solid #957083;border-radius:50%;background:transparent;opacity:1;cursor:pointer;transition:background .3s ease, border-color .3s ease;}
swiper-container.nav-left::part(bullet-active){background:#957083;border-color:#957083;}
.kontakt-text{margin:auto;}
.photo-blokk-wrapper{position:relative;margin:2.5rem;}
.photo-blokk-wrapper::after{content:"";position:absolute;top:1rem;left:2rem;width:100%;height:100%;background-color:#957083;z-index:0;box-shadow:0 4px 8px rgba(0, 0, 0, 0.3);border-radius:8px;}
@media only screen and (max-width: 519px) {
.photo-blokk-wrapper{margin:1rem 1rem 1rem 0;}
} .photo-blokk{position:relative;background-color:white;z-index:1;padding:1rem;box-shadow:0 4px 8px rgba(0, 0, 0, 0.3);}
.card-text{position:relative;z-index:100;left:2rem;margin-top:1rem;}
.photo-blokk-wrapper .btn{background:transparent;border-radius:0;box-shadow:none;text-align:left;}
.wrapper-text{word-break:normal;overflow-wrap:break-word;}
.photo-content{display:block;}
.velemeny-szabalyzat{padding-top:1rem;}
.velemeny-szabalyzat a{color:#957083;font-size:16px;text-decoration:none;}
.velemeny-szabalyzat a:hover{color:#281822;}
.contact-list{margin:auto !important;}
@media only screen and (max-width: 1199px) {
.contact-list{display:flex;align-items:center;justify-content:center;min-height:100px;}
} .wp-block-post-excerpt__more-text .btn span{color:#ffffff !important;}
.cimke a{text-decoration:none !important;color:#957083 !important;background-color:#ffffff !important;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-webkit-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-moz-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);padding:0.5rem;border-radius:8px;margin:0.5rem;}
.cimke a:hover{color:#281822 !important;}
.last-blogpost a{text-decoration:none;}
.last-blogpost a:hover{color:#281822 !important;}
.bejegyzes-mintasablon li{padding:1.5rem;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-webkit-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-moz-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);}
.rolam-img{max-width:400px;}
.content-box{max-width:1240px;}
.boritokep{min-height:80vh !important;}
.rolam-link a{text-decoration:none !important;}
.about-card{}
.about-card{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;}
.kismama-tabla{padding:2rem;box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-webkit-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);-moz-box-shadow:1px 3px 7px rgba(40, 34, 24, 0.3);max-width:960px;}
@media only screen and (max-width: 959px) {
.kismama-tabla{margin:0 2rem !important;}
.pricing-plan .wp-block-column{width:auto !important;}
}
.borito a{text-decoration:none !important;}
.borito a:hover{color:#281822;}
.tab-content{border-radius:8px !important;background:transparent !important;box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);-webkit-box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);-moz-box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);border:none !important;}
.tab-labels{background:white !important;padding:0.5rem !important;box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);-webkit-box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);-moz-box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);border-radius:8px;}
.tab-labels li{color:#957083 !important;font-size:1.5rem;}
.tab-labels li.active{color:#281822 !important;border:none !important;box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);-webkit-box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);-moz-box-shadow:1px 3px 4px rgba(40, 34, 24, 0.2);border-radius:8px !important;}
.tab-labels li:hover{color:#281822 !important;}
@media screen and (max-width:519px){
.tab-content{margin:0 -2rem;}
} .ikon{width:50px;height:auto;max-height:60px;}
@media only screen and (max-width: 419px) {
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size{display:none !important;}
} .thx-blokk ul li{list-style-type:none !important;}
.thx-blokk ul li a{text-decoration:none !important;}
.thx-blokk .wp-block-latest-posts__post-title{font-size:1.5rem;font-weight:500;line-height:1.5;}
.thx-blokk .wp-block-latest-posts__post-excerpt{line-height:1.5;font-size:18px;font-weight:400;}
.hirlevel a{text-decoration:none;}
.feliratkozom-btn{background-color:transparent !important;}
.button-wrapper{text-align:center!important;}
.single-post-layout{padding-bottom:4rem;padding-top:0;margin-top:0;}
.post-hero{padding:2rem 1.5rem 9rem 1.5rem!important;background:#FFFFFF;margin-top:0;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.04), 0 12px 30px rgba(0, 0, 0, 0.08);}
.post-hero .wp-block-post-title{max-width:920px;margin:0 auto;font-size:clamp(2.4rem, 5vw, 5rem);line-height:0.95;}
.post-shell{padding:0 1.5rem;margin-top:-4.5rem;position:relative;z-index:1;}
.post-grid{gap:2rem;align-items:flex-start;}
.post-sidebar-left, .post-sidebar-right{position:sticky;top:2rem;align-self:flex-start;}
.post-card, .sidebar-box, .author-box{background:#FFFFFF;-webkit-box-shadow:3px 3px 10px 3px rgba(0,0,0,0.1);box-shadow:3px 3px 10px 3px rgba(0,0,0,0.1);}
.post-card{padding:2rem;}
.sidebar-box{padding:1.5rem;font-size:1rem;}
.author-box{margin-top:2.5rem;padding:1.5rem;}
.post-card .wp-block-post-featured-image{margin-bottom:1.5rem;}
.post-card .wp-block-post-featured-image img{display:block;width:100%;height:auto;}
.post-meta-row{margin-bottom:1.75rem;min-height:24px;}
.post-sidebar-left .wp-block-rank-math-toc-block{margin:0;}
.post-card .wp-block-rank-math-toc-block{display:none;}
@media(max-width:1100px){
.post-grid{flex-wrap:wrap !important;}
.post-sidebar-left{flex-basis:100% !important;order:1;position:static;}
.post-main{flex-basis:100% !important;order:2;}
.post-sidebar-right{flex-basis:100% !important;order:3;position:static;}
}
@media(max-width:768px){
.post-hero{padding:2rem 1rem 1.25rem;}
.post-shell{padding:0 1rem;}
.post-card{padding:1.25rem;border-radius:14px;}
.sidebar-box, .author-box{padding:1.25rem;border-radius:12px;}
.post-card .wp-block-post-featured-image img{border-radius:10px;}
}   .post-sidebar-left .wp-block-rank-math-toc-block ul{list-style-type:none;padding-left:0;margin:0;}
.post-sidebar-left .wp-block-rank-math-toc-block a{font-size:16px;color:var(--wp--preset--color--text-primary);text-decoration:none;display:block;padding:4px 0 4px 10px;border-left:2px solid transparent;transition:border-color 0.2s ease, color 0.2s ease;}
.post-sidebar-left .wp-block-rank-math-toc-block a:hover, .post-sidebar-left .wp-block-rank-math-toc-block .toc-active > a{color:var(--wp--preset--color--accent);font-weight:600;border-left-color:var(--wp--preset--color--accent);}
ul.wp-block-polylang-language-switcher{list-style-type:none!important;}
ul.wp-block-polylang-language-switcher li img {
width: 1.6rem!important;
height: 100%!important;
}