.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;
}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--netural);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;"><path d="M84.852,13.486c-1.101,0 -3.127,0.211 -6.085,0.624c-2.957,0.414 -4.868,0.815 -5.73,1.195c-0.865,0.38 -2.428,1.698 -4.684,3.938c-2.259,2.249 -5.535,6.399 -9.819,12.447c-4.29,6.055 -8.291,12.446 -12.011,19.179c-3.721,6.736 -7.194,13.729 -10.417,20.978c-2.982,-5.105 -5.677,-8.567 -8.098,-10.387c-2.414,-1.828 -4.451,-2.739 -6.108,-2.739c-1.293,-0 -2.914,0.689 -4.868,2.062c-1.952,1.377 -2.929,2.725 -2.929,4.054c0,0.963 0.896,2.388 2.688,4.274c3.548,3.749 6.689,7.725 9.407,11.934c1.661,2.517 2.765,4.061 3.316,4.625c0.547,0.557 2.215,0.844 5.004,0.844c3.881,-0 6.186,-0.498 6.919,-1.499c0.726,-0.963 2.071,-3.836 4.032,-8.625c4.845,-11.99 10.869,-23.441 18.07,-34.343c7.206,-10.897 13.807,-19.141 19.816,-24.726c1.198,-1.061 1.917,-1.749 2.17,-2.066c0.246,-0.319 0.372,-0.64 0.372,-0.974c-0.001,-0.527 -0.349,-0.795 -1.045,-0.795l-0,0Z"/></svg>');}
ul.is-style-arrow li:before{background:var(--wp--preset--color--accent);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--accent);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--accent);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--accent);
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:#fff;--form-padding:0.25rem 1rem;--form-height:38px;--form-radius:0;--form-border:solid 1px #aaa;--form-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
input[type="text"],
input[type="email"],
input[type="tel"],
select{max-width:100%;padding:var(--form-padding);line-height:1;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;color:#49274a;font-size:1rem;}
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: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%;}
button, .button{background:#94618e;color:#fff;border:none;font-size:1rem;line-height:1;text-transform:uppercase;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;display:inline-block;position:relative;font-family:inherit;text-decoration:none;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;border-radius:2rem;position:relative;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
input[type="submit"]{-webkit-appearance:none;line-height:1.5;text-transform:uppercase;text-align:center;vertical-align:middle;cursor:pointer;background:transparent;border:none;background:#94618e;color:#f8eee7;font-weight:300;font-size:1rem;padding:10px 13px;border-radius:5px;}
input[type="submit"]:hover{border:solid 1px #f8eee7;background:#94618e;color:#f8eee7;}
input:focus, select:focus, textarea:focus{outline:none !important;border-color:var(--wp--preset--color--accent);}
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--accent);border-color:var(--wp--preset--color--accent);}
input[type="button"],
.button{-webkit-appearance:none;background:#94618e;color:#f8eee7;border:none;font-size:1.2rem;line-height:1;text-transform:uppercase;text-align:center;vertical-align:middle;font-weight:400;cursor:pointer;display:inline-block;position:relative;font-family:inherit;text-decoration:none;padding:1rem calc(var(--form-size) * 0.5);border-radius:5px;width:100%;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin-bottom:1rem;letter-spacing:0.1rem;}
.button:hover{color:#49274a;}
button{outline:none;text-align:center;vertical-align:middle;}
button span{line-height:1.5;}
.btn-center{display:flex;justify-content:center;}
.custom-btn{width:18rem;padding:1rem 0.2rem;border:2px solid #94618e;font-family:inherit;font-weight:400;background:transparent;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all all 0.3s ease;-o-transition:all all 0.3s ease;position:relative;display:inline-block;-webkit-appearance:none;font-size:1rem;line-height:1;text-transform:uppercase;text-decoration:none;border-radius:5px;overflow:hidden;margin-bottom:1rem;letter-spacing:0.1rem;}
.idopontot-kerek{margin-top:1rem !important;}
.elony .custom-btn{width:22rem;}
.galeria-text .custom-btn{width:100%;}
.custom-btn:hover{border-radius:0px;}
#xmas-main .custom-btn,
.xmas-main .custom-btn{width:auto;padding-right:1rem;padding-left:1rem;}
.btn-5{background:#94618e;color:#f8eee7;border:none;}
.btn-5:hover{background:transparent;color:#94618e;}
.btn-5:before, .btn-5:after{content:'';position:absolute;top:0;right:0;height:2px;width:0;background:#94618e;transition:400ms ease all;}
.btn-5:after{right:inherit;top:inherit;left:0;bottom:0;}
.btn-5:hover:before, .btn-5:hover:after{width:100%;transition:800ms ease all;}
.btn{-webkit-appearance:none;background:transparent;color:#94618e;border:none;font-size:1.2rem;line-height:1;text-transform:uppercase;text-align:center;vertical-align:middle;font-weight:500;cursor:pointer;display:inline-block;position:relative;font-family:inherit;text-decoration:none;padding:1rem calc(var(--form-size) * 0.5);border-radius:5px;border:solid 2px #94618e;width:100%;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin-bottom:20px;letter-spacing:0.1rem;}
.btn:hover{color:#f8eee7;background:#94618e;}
.xmas-page .custom-btn{min-width:14rem;max-width:100%;width:auto;padding:1rem 2rem;}
.btn-1{padding:1rem 2rem !important;width:70%;display:block;margin:0 auto;font-size:1rem;text-align:center;}
@media screen and (max-width:767px){
.btn-1{width:100%;}
}
.btn-2{padding:1rem 2rem !important;width:30%;display:block;margin:0 auto;font-size:1rem;text-align:center;}
@media screen and (max-width:767px){
.btn-2{width:100%;}
}
.noi-fotozas-btn .custom-btn{width:100% !important;}
.btn-1 span{position:relative;z-index:2;line-height:1.5;color:#f8eee7;}
.btn-1 span:hover{color:#94618e;}
.btn-1{background:#94618e;color:#f8eee7;border:none;}
.btn-1:hover{background:transparent;color:#94618e;}
.btn-1:before, .btn-1:after{content:'';position:absolute;top:0;right:0;height:2px;width:0;background:#94618e;transition:400ms ease all;}
.btn-1:after{right:auto;top:auto;left:0;bottom:0;}
.btn-1:hover:before, .btn-1:hover:after{width:100%;transition:800ms ease all;}
.btn-center{display:flex;justify-content:center;}
.location-card .custom-btn{min-width:0;font-size:0.7rem;}
.btn-2{background:transparent;color:#94618e !important;border-top:2px solid #94618e;border-bottom:2px solid #94618e;border-left:none;border-right:none;}
.btn-2 span{color:#94618e !important;}
.btn-2 span:hover{color:#f8eee7 !important;}
.btn-2:hover{background:#94618e;color:#f8eee7;border-top-color:#94618e;border-bottom-color:#94618e;}
.btn-2:before, .btn-2:after{display:none;}
#kapcsolat-urlap,
.idopontfoglalo-urlap{background:#49274a;color:#f8eee7;}
#kapcsolat-urlap{padding:2rem;}
#kapcsolat-urlap h2,
.idopontfoglalo-urlap h2{color:#f8eee7;font-weight:300 !important;font-size:2rem !important;}
.wpcf7-list-item{margin:0 1em 0 0 !important;}
#kapcsolat-urlap .wpcf7-submit:disabled,
.idopontfoglalo-urlap .wpcf7-submit:disabled{cursor:pointer;}
#responsive-form p{font-size:1rem;margin-top:0;margin-bottom:0;font-weight:400;}
#responsive-form a{color:#94618e;text-decoration:none;}
#responsive-form a:hover{color:#f8eee7;}
.clearfix:after{content:"";display:table;clear:both;}::placeholder{font-size:1rem;color:#49274a !important;font-weight:400;font-style:normal;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 textarea{width:100%;padding:10px;margin:20px 5px 5px 5px;font-size:1rem;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#49274a;}
.GDPR{margin:5px;padding:0.5rem;}
.GDPR p{padding-top:5px;}
.idopontfoglalo-urlap{background:#49274a;color:#f8eee7;padding:1.5rem;}
.form-block{padding:0.2rem 0 0.2rem 0;}
.form-question p{font-weight:400 !important;}
.idopontfoglalo-urlap h3{font-size:1.4rem;color:#f8eee7;font-weight:400;margin:0;}
.idopontfoglalo-urlap .wpcf7-list-item-label{font-size:1rem;color:#f8eee7;font-weight:400;}
.idopontfoglalo-urlap h4{font-size:1.2rem;}
.idopontfoglalo-urlapiv.select::after{color:#49274a !important;}
#wpcf7-f26636-p26634-o1{background:#49274a;color:#f8eee7;padding:1.5rem;}
#wpcf7-f26383-p25695-o1 .select:after{border-style:solid;border-width:0.2rem 0.2rem 0 0;content:"";border-color:#49274a;display:inline-block;height:calc(var(--form-size) * 0.2);width:calc(var(--form-size) * 0.2);background:transparent;position:absolute;top:50%;right:0.75rem;margin-top:-0.75rem;transform:rotate(135deg);pointer-events:none;}
#wpcf7-f26383-p25695-o1 p{font-size:18px;margin-top:0;margin-bottom:0;font-weight:300;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#94618e;color:#f8eee7;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color:red;color:#f8eee7;text-align:center;}
.xmas-form {
margin: 0 auto;
}.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;z-index:9999 !important;position:absolute !important;}
.wp-block-navigation-link:hover{color:#94618e}
@media only screen and (max-width: 960px) {
#top-head .content-box{flex-wrap:wrap;}
}
.menu-foglalas a span{background:#94618e;padding:0.5rem;border-radius:5px;}
.menu-foglalas a span:hover{color:#49274a;}
@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;z-index:9999 !important;position:absolute !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) { .is-menu-open .wp-block-navigation__responsive-container-content{padding-left:1rem !important;padding-right:1rem !important;padding-top:1rem !important;}
.is-menu-open .wp-block-navigation, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__container{width:100% !important;max-width:100% !important;align-self:stretch !important;box-sizing:border-box !important;}
.is-menu-open .wp-block-navigation__container{display:flex !important;flex-direction:column !important;}
.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item{position:relative !important;display:block !important;width:100% !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-left:0 !important;padding-right:0 !important;font-size:1rem !important;text-align:left !important;border:none !important;box-sizing:border-box !important;box-shadow:none !important;}
.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:1px !important;background:rgba(255, 255, 255, 0.25) !important;}
.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:last-child::after{display:none !important;}
.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item, .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{min-height:3rem !important;}
.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content, .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item > .wp-block-navigation-item__content{display:flex !important;align-items:center !important;min-height:3rem !important;padding-top:0 !important;padding-bottom:0 !important;}
body .is-menu-open .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container{display:none !important;visibility:hidden !important;position:static !important;box-shadow:none !important;width:100% !important;padding:0 !important;flex:0 0 100% !important;}
body .is-menu-open .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container.photom-open{display:block !important;visibility:visible !important;padding-left:1rem !important;border-left:2px solid rgba(148, 97, 142, 0.3) !important;margin-left:0.5rem !important;margin-bottom:0.5rem !important;}
.is-menu-open .wp-block-navigation-item.has-child{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}
.is-menu-open .wp-block-navigation-item.has-child > .wp-block-navigation-item__content{flex:1 1 auto !important;width:auto !important;min-width:0 !important;text-align:left !important;}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child > .wp-block-navigation-item__content{flex:1 1 auto !important;width:auto !important;min-width:0 !important;text-align:left !important;}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle{flex:0 0 auto !important;margin-left:auto !important;}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container{flex:0 0 100% !important;width:100% !important;}
.is-menu-open .wp-block-navigation-submenu__toggle{display:flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;align-self:center !important;background:transparent !important;border:none !important;cursor:pointer !important;color:inherit !important;pointer-events:auto !important;position:relative !important;z-index:10 !important;overflow:visible !important;line-height:normal !important;padding:0 0.8rem !important;min-width:44px !important;min-height:3rem !important;width:auto !important;height:3rem !important;margin-left:auto !important;}
.is-menu-open .wp-block-navigation-submenu__toggle svg{width:18px !important;height:18px !important;display:block !important;overflow:visible !important;}
.is-menu-open .wp-block-navigation-submenu__toggle .wp-block-navigation__submenu-icon svg{transition:transform 0.25s ease !important;display:block !important;}
.is-menu-open .wp-block-navigation-submenu__toggle[aria-expanded="true"] .wp-block-navigation__submenu-icon svg{transform:rotate(180deg) !important;}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{font-weight:400 !important;text-align:left !important;width:100% !important;justify-content:flex-start !important;}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{text-align:left !important;justify-content:flex-start !important;}
.is-menu-open .wp-block-navigation__submenu-container > .wp-block-navigation-item{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}
.is-menu-open .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content{flex:1 1 auto !important;width:auto !important;min-width:0 !important;text-align:left !important;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{box-shadow:none !important;}
.wp-block-navigation__responsive-container{top:0 !important;}
.wp-block-navigation__container > .wp-block-navigation-item.has-child{padding-left:0 !important;}
.top-menu .wp-block-navigation-item{padding-left:0 !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;}
.wp-block-navigation-item__content span{line-height:1.5 !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;}
.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content, .wp-block-navigation .current-menu-ancestor > .wp-block-navigation-item__content, .wp-block-navigation .current-menu-parent > .wp-block-navigation-item__content, .wp-block-navigation .current_page_item > .wp-block-navigation-item__content, .wp-block-navigation .current_page_ancestor > .wp-block-navigation-item__content{color:#94618e !important;}
li.contact-phone a span:before{content:"";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;margin-right:5px;background-image:url(//photom.hu/wp-content/themes/myfive/img/phone.webp);position:relative;top:3px;}
li.contact-mail a span:before{content:"";display:inline-block;width:22px;height:18px;background-size:contain;background-repeat:no-repeat;margin-right:5px;background-image:url(//photom.hu/wp-content/themes/myfive/img/mail.webp);position:relative;top:5px;}
@media(max-width:658px){
.top-bar-row {
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
padding-top: 1rem;
}
.top-bar-row .wp-block-navigation__container {
flex-direction: column !important;
align-items: center !important;
gap: 8px;
}
.top-bar-row .wp-block-navigation-item, .top-bar-row .header-btn {
text-align: center !important;
}
.idopontot-kerek {
margin-top: 0 !important;
}
}@media screen and (max-width:1199px){
body{font-size:18px;}
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{margin:0;padding:0;text-rendering:optimizeLegibility;font-optical-sizing:auto;}
body.page-template-default.page:not(.home):not(.front-page) .wp-block-post-title::after,
body.single-referencia .wp-block-post-title::after {
content: "";
display: block;
margin-top: 12px;
width: 30%;
border-bottom: 2px solid #49274a;
} a{text-decoration:none;}
a:hover{color:#49274a;}
aligncenter{text-align:center;}
.floating-button{position:fixed;top:40px;right:24px;z-index:9999;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background-color:#94618e;color:#f8eee7 !important;text-decoration:none;border-radius:10px;font-size:1rem;font-weight:400;line-height:1;box-shadow:0 8px 24px rgba(0, 0, 0, 0.18);transition:transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;}
.floating-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0, 0, 0, 0.24);background-color:#94618e;color:#49274a !important;}
@media only screen and (max-width: 768px) {
.floating-button{top:16px;right:16px;padding:12px 18px;font-size:14px;}
}
img{border-radius:10px;}
.kismamaruhak-tabs .tab-labels{background:#94618e;color:#f8eee7;border-radius:1rem;}
.kismamaruhak-tabs .tab-labels li.active{border:solid 1px #94618e !important;background:#f8eee7 !important;color:#49274a !important;}
.kismamaruhak-tabs .tab-content{border:none !important;}
.header-btn .custom-btn.btn-5{padding:0.8rem 0.2rem !important;width:15rem;}
.sidebar-btn .custom-btn{width:14rem;font-size:16px;padding:0.5rem 0.3rem;}
.services-columns .wp-block-cover{transition:transform 0.25s ease, box-shadow 0.25s ease;will-change:transform;}
.services-columns .wp-block-cover:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.18);}
@media(max-width:1200px){
.services-columns.wp-block-columns{display:flex;flex-wrap:wrap !important;gap:24px;}
.services-columns.wp-block-columns > .wp-block-column{flex:0 0 calc(50% - 12px) !important;max-width:calc(50% - 12px);min-width:0;}
}
@media(max-width:782px){
.services-columns.wp-block-columns > .wp-block-column{flex:0 0 100% !important;max-width:100%;}
} .mainhero-container ul.wp-block-list{padding-inline-start:0 !important;margin:0;list-style:none;display:grid;grid-template-columns:4fr 1fr 2fr 1fr 2fr;position:relative;overflow:visible !important;width:100%;}
.mainhero-container ul.wp-block-list > li{margin:0;padding:0;min-width:0;}
.mainhero-container ul.wp-block-list > li::marker{content:none;}
.mainhero-container ul.wp-block-list > li img{width:100%;height:auto;display:block;object-fit:cover;}
.mainhero-container ul.wp-block-list > li:nth-child(1){grid-row:2 / span 4;grid-column:1 / span 3;align-self:end;z-index:1;}
.mainhero-container ul.wp-block-list > li:nth-child(2){grid-row:1 / span 4;grid-column:3 / span 3;align-self:start;z-index:2;}
.mainhero-container ul.wp-block-list > li:nth-child(3){grid-row:4 / span 3;grid-column:2 / span 4;align-self:end;z-index:3;}
.main-hero{overflow:visible;max-height:none;padding-bottom:clamp(80px, 8vw, 160px);}
.hero-columns > .wp-block-column{min-width:0;}
@media only screen and (max-width: 900px) {
.main-hero{max-height:none;}
.hero-columns{flex-direction:column;}
} @media only screen and (max-width: 540px) {
.wp-block-image.alignright{float:none;max-width:100%;margin:0 0 1rem 0;}
}
.mainhero-buttonbox{clear:both;}
.faq-label{cursor:pointer;margin:0;padding:1rem 1rem;display:flex;justify-content:space-between;align-items:center;position:relative;background:#94618e !important;margin-bottom:8px;border-radius:1rem;}
.wp-block-cb-faq{margin:0.5rem 0;}
.faq-label h3{font-size:1.2rem !important;font-weight:500 !important;color:#f8eee7;}
.faq-label h3:hover{color:#49274a;}
.faq-label:after{background:#f8eee7 !important;}
.faq-content{display:none;padding:0 1rem;border:0 !important;border-radius:0 !important;margin-bottom:1rem;}
.faq-content a{color:#94618e;text-decoration:none;}
.faq-content a:hover{color:#49274a;}
.hero-sub{position:relative;margin-bottom:-5rem;}
.hero-sub:before{content:"";background:#e2decd;display:block;top:15%;right:0;width:80%;height:50%;position:absolute;}
.photo-hero{margin-top:-3rem;padding-top:0;}
.photo-hero ul li::marker{color:transparent;}
.photo-hero ul{display:grid;grid-template-columns:1fr 2fr 3fr;max-width:680px;position:relative;}
.photo-hero li:nth-child(1){grid-row:1 / span 4;grid-column:2 / span 2;}
.photo-hero li:nth-child(2){grid-row:3 / span 4;grid-column:1 / span 3;z-index:2;}
.photo-titlebox{padding-top:10%;}
.photo-title{position:relative;background:#c9b7bc;padding:50px;text-align:left;}
@media screen and (max-width:767px){
.hero-sub{position:relative;margin-bottom:-3rem;}
.hero-sub:before{width:90%;}
.photo-titlebox{padding-top:0;margin-top:-2rem;margin-bottom:4rem;}
.photo-hero{padding-top:0;}
}
@media screen and (max-width:519px){
.photo-hero ul, .elony-box ul{display:block;max-width:100%;}
.photo-hero li img, .elony-box li img{width:100% !important;}
.hero-sub{margin-bottom:0;}
}
.fo-gombok{text-align:center;}
.process-card{width:100%;min-height:350px;display:flex;flex-direction:column;box-sizing:border-box;position:relative;}
@media(max-width:781px){
.process-card{min-height:250px;}
}
.process-card__number{position:absolute;bottom:20px;right:20px;opacity:0.2;}
.photostudio{clear:both;}
@media(max-width:1024px){
.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:wrap !important;}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column{flex-basis:100% !important;min-width:100% !important;}
}
.noi-fotozas-card{min-height:1300px;}
.artabla{padding:0 1.5rem;}
.price-post{margin:5px;}
.price-container{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;-webkit-transition:color 1s ease;-moz-transition:color 1s ease;-ms-transition:color 1s ease;-o-transition:color 1s ease;display:inline;position:relative;z-index:2;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-user-select:none;user-select:none;padding:15px;transition:color 1s ease;box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.6)}
.price-container:hover{color:49274a;}
.price{padding:0 1rem 1rem 1rem;}
.price-post table thead{background:#49274a !important;color:#f8eee7 !important;text-align:center;font-size:1.4rem !important;font-weight:400 !important;}
.price-post table thead tr th{font-weight:400 !important;}
.valaszthato-studio a{color:#94618e;}
.valaszthato-studio a:hover{color:#49274a;}
.valaszthato-studio ul li{list-style-type:none;}
.oktatas-ikon{background-color:#C9B7BC;border-radius:50%;}
.oktatas-ikon img{padding:0.7rem;}
.oktatas-why{min-height:100px;}
.wp-block-post-excerpt__more-text a span{color:#f8eee7;}
.wp-block-post-excerpt__more-text a span:hover{color:#957083;}
.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);background:#49274a;border-radius:5px;}
.bejegyzes-mintasablon li a, .bejegyzes-mintasablon li p{color:#f8eee7;border-radius:5px;}
.bejegyzes-mintasablon .wp-block-post-terms a, .wp-block-tag-cloud a{color:#94618e;padding:0;margin-right:0.6rem;text-decoration:none;display:inline-block;transition:transform 0.2s ease, color 0.2s ease;}
.bejegyzes-mintasablon .wp-block-post-terms a:hover{color:#f8eee7;transform:translateY(-2px);}
.wp-block-tag-cloud a:hover{color:#49274a;transform:translateY(-2px);}
.bejegyzes-mintasablon .wp-block-post-terms a::after, .wp-block-tag-cloud a::after{content:"|";color:#94618e;margin-left:0.6rem;}
.bejegyzes-mintasablon .wp-block-post-terms a:last-of-type::after, .wp-block-tag-cloud a:last-of-type::after{content:"";margin-left:0;}
.bejegyzes-mintasablon .wp-block-post-terms a::after{content:"|";color:#94618e;margin-left:0.6rem;}
.bejegyzes-mintasablon .wp-block-post-terms a:last-of-type::after{content:"";margin-left:0;}
@media screen and (max-width:767px){
.blog-kiemeltkep img{object-fit:contain !important;height:auto !important;}
.blog-kiemeltkep{height:auto !important;}
}
.single-post-layout{padding-bottom:4rem;padding-top:0;margin-top:0;}
.post-hero{padding:9rem 1.5rem !important;background:#c9b7bc;margin-top:0;}
.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:#f8eee7;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.04), 0 12px 30px rgba(0, 0, 0, 0.08);}
.post-card{padding:2rem;border-radius:18px;}
.sidebar-box{padding:1.5rem;border-radius:14px;font-size:1rem;}
.author-box{margin-top:2.5rem;padding:1.5rem;border-radius:14px;}
.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;border-radius:12px;}
.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 nav ul{list-style-type:none;padding-left:0;margin:0;}
.post-sidebar-left .wp-block-rank-math-toc-block nav ul li{padding:4px 0 4px 10px;border-left:2px solid transparent;transition:border-color 0.2s ease;}
.post-sidebar-left .wp-block-rank-math-toc-block nav ul li a{font-size:16px;color:#49274a;text-decoration:none;display:block;}
.post-sidebar-left .wp-block-rank-math-toc-block nav ul li a:hover{color:#94618e;}
.post-sidebar-left .wp-block-rank-math-toc-block nav ul li.toc-active > a{color:#94618e;font-weight:600;}
.post-sidebar-left .wp-block-rank-math-toc-block nav ul li.toc-active{border-left-color:#94618e;}
footer{background:#49274a;color:#f8eee7;}
footer .wp-block-columns{padding-left:0 !important;}
footer li.contact-phone a span:before, footer li.contact-mail a span:before{display:none;}
footer h3{text-transform:none !important;}
.vl{border-left:2px solid #f8eee7;height:550px;min-height:200px;padding-left:2rem !important;}
.vl h3{color:#f8eee7;}
.vl a{text-decoration:none;}
@media screen and (max-width:781px){
.vl{border-left:none;margin-top:0 !important;height:100% !important;}
footer .socials{text-align:center !important;}
.footer-menu, .footer-menu a{text-align:center !important;}
footer .wp-block-columns{padding-right:0 !important;}
}
.page-id-43 .footer-lila{display:none;}
.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;}
.portrait-ref-card{display:flex;justify-content:center;}
.main-hero:before{content:"";background:#e2decd;display:block;top:15%;left:0;width:80%;height:50%;position:absolute;}
.main-hero{position:relative;}
.mainhero-title{position:relative;}
.mainhero-container{margin-top:-30px !impratant;}
.mainhero-container ul li::marker{color:transparent !important;}
.mainhero-container ul{display:grid;grid-template-columns:4fr 1fr 2fr 1fr 2fr;position:relative;overflow:hidden;max-height:clamp(1000px, 70vh, 800px);}
.mainhero-container ul > *{max-width:680px;}
.mainhero-container ul img{width:100%;height:auto;object-fit:cover;aspect-ratio:2 / 3;}
.mainhero-container li:nth-child(1){grid-row:2 / span 4;grid-column:1 / span 3;}
.mainhero-container li:nth-child(2){grid-row:1 / span 4;grid-column:3 / span 3;z-index:2;}
.mainhero-container li:nth-child(3){grid-row:4 / span 3;grid-column:2 / span 4;z-index:2;}
.focim{display:flex;flex-direction:column;justify-content:center;}
@keyframes vertical {
0%{opacity:0;}
4%{opacity:0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);}
10%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
38%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
45%{opacity:0;-webkit-transform:translateY(-90px);transform:translateY(-90px);}
80%{opacity:0;}
100%{opacity:0;}
}
.verticalflip{font-size:2rem;font-weight:500;padding-bottom:15%;text-transform:uppercase;text-align:center;}
.verticalflip span{animation:vertical 7.5s linear infinite 0s;-ms-animation:vertical 7.5s linear infinite 0s;-webkit-animation:vertical 7.5s linear infinite 0s;color:var(--lila);position:absolute;opacity:0;right:0;left:0;padding:3px;}
.verticalflip span:nth-child(2){-ms-animation-delay:2.5s;-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.verticalflip span:nth-child(3){-ms-animation-delay:5s;-webkit-animation-delay:5s;animation-delay:5s;}
.mainpage-2, .mainpage-6{background:linear-gradient(#e2decd, #e2decd) right bottom/100% 85% no-repeat;position:relative;}
.mainpage-textblock{min-height:100px;}
@media screen and (max-width:767px){
.mainpage-textblock{padding-top:0;}
}
.mainpage-4{background:linear-gradient(#c9b7bc, #c9b7bc) right bottom/100% 85% no-repeat;position:relative;}
.lila-box{min-height:200px;display:flex;justify-content:center;align-items:center;}
.other span{color:#e2decd;text-transform:uppercase;letter-spacing:1.5px;padding-left:5%;}
.other svg{width:1rem;height:1rem;vertical-align:middle;margin-left:0.5rem;}
.other path{fill:#e2decd;}
@media screen and (max-width:781px){
.oktatas-hero .mainpage-textblock{padding-top:0 !important;}
.oktatas-kor{min-height:100px !important;}
} .xmas-form{display:none !important;}
.booking{background:#4b234a;padding:90px 5vw;display:flow-root;}
.booking .wp-block-group__inner-container{display:flow-root;}
.booking .ea-bootstrap, .booking .ea-bootstrap *{box-sizing:border-box;}
.booking .ea-bootstrap{clear:both;width:100%;max-width:1200px;}
.booking .ea-bootstrap .form-horizontal .control-label{text-align:left !important;}
.booking .ea-bootstrap label{font-size:1.2rem;font-weight:normal;}
.booking .ea-bootstrap .ea-label{font-size:1rem !important;}
.booking .ui-datepicker a:hover, .booking .ui-datepicker td:hover a{color:#49274a !important;}
.booking .ui-datepicker .ui-datepicker-current-day{background-color:#c9b7bc !important;}
.booking .ea-bootstrap.ea-bootstrap .selected-time, .booking .ea-bootstrap.ea-bootstrap .selected-time:hover{background-color:#49274a !important;color:#f8eee7 !important;}
#booking-overview{font-size:1.2rem;padding-top:2rem;padding-bottom:2rem;}
.booking .ea-bootstrap .btn-primary{color:#f8eee7 !important;background-color:#94618e !important;border-color:#94618e !important;padding:1rem 0.5rem;font-size:1.2rem;}
.booking .ea-bootstrap{word-wrap:break-word;}
.booking .ea-bootstrap .disabled .block{border-radius:10px;}
.ea-bootstrap button.ea-submit.btn-primary.booking-button{min-width:14rem;max-width:100%;padding:1rem 2rem !important;box-sizing:border-box;background:#94618e !important;color:#f8eee7 !important;border:none !important;font-family:inherit;font-weight:400;font-size:1rem;line-height:1;text-transform:uppercase;text-decoration:none;text-align:center;letter-spacing:0.1rem;border-radius:5px;cursor:pointer;display:inline-block;position:relative;overflow:hidden;transition:all 0.3s ease;}
.ea-bootstrap button.ea-submit.btn-primary.booking-button:hover{background:transparent !important;color:#94618e !important;}
.ea-bootstrap button.ea-submit.btn-primary.booking-button::before, .ea-bootstrap button.ea-submit.btn-primary.booking-button::after{content:'';position:absolute;top:0;right:0;height:2px;width:0;background:#94618e;transition:400ms ease all;}
.ea-bootstrap button.ea-submit.btn-primary.booking-button::after{right:auto;top:auto;left:0;bottom:0;}
.ea-bootstrap button.ea-submit.btn-primary.booking-button:hover::before, .ea-bootstrap button.ea-submit.btn-primary.booking-button:hover::after{width:100%;transition:800ms ease all;}
.glightbox-clean .gclose{width:3rem !important;height:3rem !important;}
.snowflake{color:#fff;font-size:3em;font-family:Arial;text-shadow:0 0 1px #000;}
@-webkit-keyframes snowflakes-fall {
0%{top:-10%;}
100%{top:100%;}
}
@-webkit-keyframes snowflakes-shake {
0%{-webkit-transform:translateX(0px);transform:translateX(0px);}
50%{-webkit-transform:translateX(80px);transform:translateX(80px);}
100%{-webkit-transform:translateX(0px);transform:translateX(0px);}
}
@keyframes snowflakes-fall {
0%{top:-10%;}
100%{top:100%;}
}
@keyframes snowflakes-shake {
0%{transform:translateX(0px);}
50%{transform:translateX(80px);}
100%{transform:translateX(0px);}
}
.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall, snowflakes-shake;-webkit-animation-duration:10s, 3s;-webkit-animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:infinite, infinite;-webkit-animation-play-state:running, running;animation-name:snowflakes-fall, snowflakes-shake;animation-duration:10s, 3s;animation-timing-function:linear, ease-in-out;animation-iteration-count:infinite, infinite;animation-play-state:running, running;}
.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;}
.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s, 1s;animation-delay:1s, 1s;}
.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s, .5s;animation-delay:6s, .5s;}
.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s, 2s;animation-delay:4s, 2s;}
.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s, 2s;animation-delay:2s, 2s;}
.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s, 3s;animation-delay:8s, 3s;}
.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s, 2s;animation-delay:6s, 2s;}
.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s, 1s;animation-delay:2.5s, 1s;}
.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s, 0s;animation-delay:1s, 0s;}
.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s, 1.5s;animation-delay:3s, 1.5s;}
.xmas-idopontok{display:none !important;}
#locations{position:relative;}
#locations::before{content:"";position:absolute;inset:0;top:-18vw;left:-1vw;background:url(//photom.hu/wp-content/themes/myfive/img/karacsonyfa.svg);background-repeat:no-repeat;background-position:left top;background-size:35vw;opacity:0.15;pointer-events:none;z-index:0;transform:rotate(-20deg);transform-origin:center center;}
#locations > *{position:relative;z-index:1;}
@media only screen and (max-width: 1024px) {
#locations::before {
display: none;
}
}:root{--swiper-theme-color:currentColor;--swiper-preloader-color:var(--swiper-theme-color);--swiper-navigation-color:var(--swiper-theme-color);--swiper-navigation-size:1rem;--swiper-navigation-sides-offset:1rem;--swiper-navigation-top-offset:50%;--swiper-pagination-color:currentColor;--swiper-pagination-bottom:0;--swiper-pagination-bullet-size:0.75rem;--swiper-pagination-bullet-inactive-color:currentColor;--swiper-pagination-bullet-active-color:currentColor;--swiper-pagination-bullet-inactive-opacity:0.5;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:clamp(1rem, 1.25vw, 1.5rem);--swiper-pagination-bullet-vertical-gap:1rem;--swiper-scrollbar-drag-color:currentColor;--swiper-scrollbar-drag-size:4rem;--swiper-scrollbar-drag-opacity:0.5;--swiper-zoom-icon-color:currentColor;--swiper-wrapper-transition-timing-function:ease;--swiper-slide-opacity:1;--swiper-slide-scale:1;--swiper-slide-shadow-offset:20px;--swiper-slide-shadow-scale:0.94;}
swiper-container.marquee .swiper-wrapper{--swiper-wrapper-transition-timing-function:linear !important;}
.wp-block-gallery.masonry{--wp--style--block-gap:0;display:block;}
.wp-block-gallery.masonry .wp-block-image{width:100% !important;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--wp--style--unstable-gallery-gap) !important;}
@media screen and (min-width:1024px){
.wp-block-gallery.masonry.columns-2{column-count:2;}
.wp-block-gallery.masonry.columns-3{column-count:3;}
.wp-block-gallery.masonry.columns-4{column-count:4;}
.wp-block-gallery.masonry.columns-5{column-count:5;}
.wp-block-gallery.masonry.columns-6{column-count:6;}
.wp-block-gallery.masonry.columns-7{column-count:7;}
.wp-block-gallery.masonry.columns-8{column-count:8;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.wp-block-gallery.masonry.columns-2{column-count:2;}
.wp-block-gallery.masonry.columns-3{column-count:2;}
.wp-block-gallery.masonry.columns-4{column-count:3;}
.wp-block-gallery.masonry.columns-5{column-count:3;}
.wp-block-gallery.masonry.columns-6{column-count:3;}
.wp-block-gallery.masonry.columns-7{column-count:4;}
.wp-block-gallery.masonry.columns-8{column-count:4;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.wp-block-gallery.masonry.columns-2{column-count:1;}
.wp-block-gallery.masonry.columns-3{column-count:1;}
.wp-block-gallery.masonry.columns-4{column-count:2;}
.wp-block-gallery.masonry.columns-5{column-count:2;}
.wp-block-gallery.masonry.columns-6{column-count:2;}
.wp-block-gallery.masonry.columns-7{column-count:3;}
.wp-block-gallery.masonry.columns-8{column-count:3;}
}
button.lightbox-trigger{width:100%;height:100%;top:0 !important;right:0 !important;bottom:0;left:0;border-radius:0 !important;background-image:url('data:image/svg+xml;utf8,<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 512 512" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M25.6,512l128,-0c14.138,-0 25.599,-11.461 25.599,-25.6c0,-14.138 -11.461,-25.6 -25.599,-25.6l-66.202,-0l109.901,-109.901c9.822,-10.17 9.54,-26.376 -0.629,-36.198c-9.92,-9.582 -25.649,-9.582 -35.569,-0l-109.901,109.901l0,-66.202c0,-14.138 -11.461,-25.599 -25.599,-25.599c-14.139,-0 -25.601,11.461 -25.601,25.599l0,128c0,14.138 11.461,25.6 25.6,25.6Zm307.199,-307.2c6.79,-0.001 13.3,-2.7 18.1,-7.501l109.901,-109.901l-0,66.202c-0,14.138 11.461,25.599 25.599,25.599c14.139,0 25.6,-11.461 25.6,-25.599l-0,-128c0.001,-14.139 -11.461,-25.6 -25.6,-25.6l-127.999,-0c-14.138,-0 -25.599,11.461 -25.599,25.6c-0,14.138 11.461,25.599 25.599,25.599l66.202,0l-109.901,109.901c-9.996,9.998 -9.994,26.208 0.006,36.204c4.799,4.799 11.306,7.494 18.092,7.496Z" style="fill:white;fill-rule:nonzero;"/></svg>');background-repeat:no-repeat;background-position:center;background-size:1rem;}
button.lightbox-trigger svg {
display: none;
}