@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;1,600&display=swap");
.wp-caption{font-size:smaller;}
.wp-caption-text{font-size:smaller;}
.sticky{}
.screen-reader-text{}
.gallery-caption{font-size:smaller;}
.bypostauthor{}
.alignright, .align-right{text-align:right;}
.alignleft, .align-left{text-align:left;}
.aligncenter, .align-center{text-align:center;}
*,
*:before,
*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
img{margin:0;padding:0;border:0;line-height:0;vertical-align:top;max-width:100%;height:auto;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
code, pre, kbd, samp{font-family:monospace, monospace;font-size:1em;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
iframe{display:block;max-width:100%;}
header li, #main-menu li{list-style-type:none;}
@media screen and (max-width:479px){
html{font-size:16px;}
}
@media screen and (min-width: 480px) and (max-width: 1199px) {
html{font-size:16px;}
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
html{font-size:1.2vw;}
}
@media screen and (min-width:1920px){
html{font-size:22px;}
} :root{--white:#f8eee7;--green:#e2decd;--pink:#c9b7bc;--purple:#94618e;--lila:#49274a;}
.ease{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
html{scroll-behavior:smooth;overflow-x:hidden;}
body{margin:0;padding:0;overflow-x:hidden;text-rendering:optimizeLegibility;scroll-behavior:smooth;color:var(--lila);font-family:'Open Sans', sans-serif;background:var(--white);font-weight:500;}
ul, ol{padding:0;}
ul ul, ul ul ul, ol ol, ol ol ol{margin:0.5rem 0;}
ol ol, ol ol ol{padding-left:1rem;}
ul li{list-style-type:disc;margin-bottom:0.25rem;margin-left:1rem;}
ul li::marker{color:var(--main-color);}
ol{list-style:none;counter-reset:my-counter;}
ol li{counter-increment:my-counter;margin-bottom:0.25rem;}
ol li::before{display:none;}
p {
line-height: 1.5;
font-size: 18px;
font-weight: 400;
} a{color:var(--main-color);text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
.elony a{color:var(--purple);text-decoration:none;}
a:hover{color:var(--lila);text-decoration:none;}
h1, h2, h3, h4{font-family:'Work Sans', sans-serif;}
h1{font-size:2.5rem;font-weight:500;margin-top:0;line-height:1.2;}
.blog-main h1{text-align:center;}
.subpage h1 span{margin-top:0;color:var(--lila);position:relative;}
.subpage h1 span::after{position:absolute;left:0;bottom:-15px;width:50%;height:1px;border-bottom:2px solid var(--lila);content:"";}
h2{font-size:2rem;font-weight:500;}
.elony h2{position:relative;padding-top:30px;}
.galeriak h2{margin-bottom:50px;}
.galeriak h2 span{font-size:1.5rem;font-weight:500;margin-top:0;color:var(--lila);position:relative;font-family:'Open Sans', sans-serif;}
.galeriak h2 span::after{position:absolute;left:0;bottom:-15px;width:50%;height:1px;border-bottom:2px solid var(--lila);content:"";}
h3, h4{font-size:1.5rem;font-weight:500;}
.elony h3, .elony h4, .elony p{position:relative;}
h1 a, h2 a, h3 a, h4 a{color:inherit;}
blockquote{background:#eee;margin-left:0;margin-right:0;padding:0.5rem 1.5rem;overflow:hidden;border-left:solid 5px var(--main-color);}
hr{border:none !important;height:3px;background:#eee;}
table{border-spacing:0;}
td, th{padding:1rem;border-bottom:solid 1px var(--lila);}
th{text-align:left;}
#logo a{display:inline-block;margin:0.5rem 0;}
#logo img{width:80px;height:50px;}
body:not(.home) main{padding:3rem 0;}
.post-meta ul{overflow:hidden;display:inline-block;margin:0 auto;font-size:smaller;}
.post-meta ul li{display:inline-block;float:left;margin-right:20px;margin-left:0;margin-top:30px;}
.post-tags{padding:10px 20px 20px 20px;}
.post-tags a, .tagcloud a, .cimkek a{display:block;float:left;padding:0.15rem 0.25rem;border:solid 2px transparent;font-size:small !important;text-transform:uppercase;display:inline-block;margin:0 5px 5px 0;cursor:pointer;background:var(--purple) !important;color:var(--white) !important;}
.post-tags a:hover, .tagcloud a:hover, .cimkek a:hover{background:var(--lila);color:var(--white);border:solid 1px var(--purple);}
.accordion-box .wp-block-column{margin:0 !important;}
.accordion{clear:both;}
.accordion .accordion-content{display:none;position:relative;}
.accordion .accordion-title h2, .accordion .accordion-title h3, .accordion .accordion-title h4{margin:0;}
.accordion .accordion-title h3{font-size:1.2rem;font-weight:500;}
.accordion .accordion-title{cursor:pointer;margin:0;line-height:1.3;color:var(--white);padding:0.65rem 0.5rem 0.65rem 2rem;position:relative;background:var(--purple);border-radius:5px;}
.accordion .accordion-title:after{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:0.6rem;width:0.6rem;background:transparent;position:absolute;top:50%;left:10px;margin-top:-0.3rem;transform:rotate(45deg);vertical-align:top;}
.accordion .accordion-title.active, .accordion .accordion-title:hover{color:var(--main-color);}
.accordion .active h4{border-bottom:none;}
.accordion .accordion-title.active:after, .accordion .accordion-title:hover:after{transform:rotate(135deg);margin-top:-0.35rem;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.accordion .accordion-content{margin:0;padding:1rem 2rem;overflow:hidden;background:var(--white);}
.accordion .accordion-content p{line-height:1.4 !important;}
.accordion .accordion-content p:last-of-type{margin:0 !important;}
.faq-label{cursor:pointer;margin:0;padding:1rem 1rem;display:flex;justify-content:space-between;align-items:center;position:relative;background:var(--purple) !important;margin-bottom:8px;border-radius:1rem;}
.faq-label h3{font-size:1.2rem !important;font-weight:500 !important;color:var(--white);}
.faq-label h3:hover{color:var(--lila);}
.faq-label:after{background:var(--white) !important;}
.faq-content{display:none;padding:0 1rem;border:0 !important;border-radius:0 !important;margin-bottom:1rem;}
.faq-content a{color:var(--purple);}
.faq-content a:hover{color:var(--lila);}
@media screen and (max-width:768px){
.wp-block-cb-faqs.masonry-2{column-count:1 !important;}
}
.light-bg{background:#eee;padding-top:6vw;padding-bottom:6vw;}
footer{background:var(--lila);font-size:smaller;padding:1.5rem 0;}
footer .col-1-2:first-of-type{margin-bottom:4rem;}
footer .col-1-2:last-of-type{padding-bottom:4rem;}
@media screen and (max-width:767px){
footer .col-1-2:first-of-type{margin-bottom:11rem;}
footer .col-1-2:last-of-type{padding-bottom:11rem;}
}
footer h2, footer h3, footer p{color:var(--white);font-weight:300;}
.kQDOx{line-height:1.32;text-wrap:balance;font-size:2rem !important;font-weight:500 !important;font-style:bold !important;color:var(--lila) !important;font-family:'Work Sans', sans-serif !important;}
.mxFtr{margin-top:8px;line-height:1.4;text-wrap:balance;font-size:1.5rem !important;font-weight:500 !important;color:var(--lila) !important;font-family:'Work Sans', sans-serif !important;}
.hXrUSE{margin-left:-10px !important;}
.jCXFfl{margin-right:-10px !important;}
.vl{border-left:2px solid var(--white);height:550px;padding:20px;min-height:200px;justify-content:center;align-items:center;display:flex;}
.vl a{font-size:18px;}
.vl a:hover{color:var(--purple);}
.vl-up{border-top:2px solid var(--purple);padding-top:20px;}
#kapcsolat .col-1-2:first-child .widget{margin-right:20px;}
.fav-cikkek a{color:var(--purple);}
.fav-cikkek a:hover{color:var(--white);}
.fav-cikkek li{line-height:1.5;}
#copyright{padding:0.75rem 0;text-align:center;font-size:0.7rem;}
@media screen and (max-width:767px){
footer .col-1-2:last-of-type{text-align:center;}
}
.pagination{clear:both;text-align:center;margin-top:2rem;}
.nav-links .current{color:var(--white);background:var(--purple);font-weight:bold;}
.nav-links{display:inline-block;border-right:solid 1px #ddd;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.nav-links a, .nav-links span{display:block;float:left;width:2.5rem;height:2.5rem;line-height:2.5rem;color:inherit;border-left:solid 1px #ddd;}
.nav-links a:hover{color:var(--purple);}
#searchform{position:relative;width:100%;}
#searchform input[type="text"]{width:100%;margin:0;}
#searchform button{border:none;height:100%;width:30px;position:absolute;right:10px;background:none;padding:0;border-radius:0;}
#searchform svg{border:none;height:60%;width:30px;}
section{padding:2rem 0;}
.sticky-btn{background:var(--purple);color:var(--white);padding:10px 13px;font-weight:300;display:block;box-shadow:0 1px 3px rgb(0 0 0 / 10%);cursor:pointer;z-index:10000;top:7rem;right:2rem;position:fixed;overflow:hidden;}
@media screen and (max-width:479px){
.sticky-btn{top:8rem;}
}
.custom-btn{width:18rem;padding:1rem 0.2rem;border:2px solid var(--purple);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:20px;letter-spacing:0.1rem;}
.btn-5{background:var(--purple);color:var(--white);border:none;}
.btn-5:hover{background:transparent;color:var(--purple);}
.btn-5:before, .btn-5:after{content:'';position:absolute;top:0;right:0;height:2px;width:0;background:var(--purple);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;}
#gotop{width:2rem;height:2rem;line-height:2rem;background:var(--purple);position:fixed;bottom:6rem;right:1rem;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0 / 10%);padding:0.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;}
#gotop svg{width:1rem;height:1rem;display:block;}
#gotop svg path{fill:var(--white);}
@media screen and (max-width:479px){
h1, h2{font-size:2rem;}
} .wp-block-column{margin:20px !important;}
@media screen and (max-width:767px){
.vl-up .wp-block-column{margin-bottom:0px !important;}
}
@media screen and (max-width:479px){
.wp-block-column{margin:10px !important;}
}
.main-hero{position:relative;background:linear-gradient(var(--green), var(--green)) center left / 80% 60%, var(--white);background-repeat:no-repeat;margin-right:3rem;}
.mainhero-title{background:var(--pink);padding:4rem 3rem 2rem 3rem;text-align:center;position:relative;margin:0 2rem;}
.mainhero-title h2{color:var(--white);text-transform:uppercase;}
#focim{display:flex;flex-direction:column;justify-content:center;}
.mainhero-buttonbox{display:flex;align-items:center;justify-content:center;min-height:100px;background:var(--lila);margin-top:2rem;padding-top:2rem;}
.mainhero-buttonbox a{color:var(--white) !important;}
.mainhero-buttonbox a:hover{color:var(--purple) !important;padding:0.5rem;}
@media screen and (max-width:959px){
.mainhero-buttonbox .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex-basis:100% !important;}
.mainhero-buttonbox .wp-block-columns{align-items:normal !important;box-sizing:border-box;flex-wrap:wrap !important;}
}
#frontpage-content{clear:both;}
@media screen and (max-width:409px){
#photo-box ul li{float:none;}
#photo-box{text-align:center;}
}
.mainhero-container{margin-top:-30px;}
.mainhero-container ul li::marker{color:transparent;}
.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;}
@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:400;padding-bottom:15%;text-transform:uppercase;}
.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;}
#frontpage-content p a{color:var(--purple);}
#frontpage-content p a:hover{color:var(--lila);}
.mainpage-2, .mainpage-6{background:linear-gradient(var(--green), var(--green)) right bottom/100% 85% no-repeat;position:relative;margin:2rem 0;padding-bottom:10px;}
.mainpage-textblock{padding-top:18%;min-height:100px;justify-content:center;align-items:center;display:flex;}
.mainpage-textblock p{max-width:38rem;}
@media screen and (max-width:767px){
.mainpage-textblock{padding-top:0;}
}
.boudoir h2, .portre h2{margin-bottom:0;}
.boudoir h3, .portre h3{margin-top:0;}
.mainpage-3, .mainpage-5{background:linear-gradient(var(--lila), var(--lila)) right bottom/100% 85% no-repeat;position:relative;padding-bottom:10px;margin:2rem 0;}
.mainpage-3 .mainpage-textblock, .mainpage-5 .mainpage-textblock{color:var(--white);}
.mainpage-4{background:linear-gradient(var(--pink), var(--pink)) right bottom/100% 85% no-repeat;position:relative;padding-bottom:10px;margin:2rem 0;}
.lila-box{min-height:200px;display:flex;justify-content:center;align-items:center;}
@media screen and (max-width:767px){
.mainpage-2, .mainpage-4{margin-top:0;}
} #testimonials{margin-top:-2rem;background:url(//photom.hu/wp-content/themes/photom-theme/img/kismama_fotozas_info.jpg) center center no-repeat;padding:2rem 0.5rem 5rem 0.5rem;position:relative;background-size:cover;}
#testimonials div.my_carousel .item-list > div{padding:3rem !important;}
#testimonials div.my_carousel{background:rgba(201, 183, 188, 0.9);border-radius:10px;max-width:700px;}
#testimonials div.my_carousel .prev,
#testimonials div.my_carousel .next{background:var(--purple);}
#testimonials div.my_carousel .prev svg path,
#testimonials div.my_carousel .next svg path{fill:var(--white);}
#testimonials div.my_carousel .nav div{background:var(--white);}
#testimonials div.my_carousel .nav div:hover{background:var(--purple);}
#testimonials div.my_carousel .nav .active{width:36px;background:var(--purple);}
#velemeny-szabalyzat{padding-top:1rem;}
#velemeny-szabalyzat a{color:var(--purple);font-size:16px;}
#velemeny-szabalyzat a:hover{color:var(--lila);}
#other{background:var(--lila);padding:30px;}
#other .col-1-2{padding-left:2rem;}
#other h3{color:var(--white);line-height:1.5;font-weight:500;max-width:400px;}
#other span{color:var(--white);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:var(--white);}
#front-gallery{margin:1.5rem;overflow:hidden;}
#front-gallery .item,
.photography-gallery .item{padding:5px;}
#partners{padding:0;}
.fo-gombok{text-align:center;}
.fo-gombok .wp-block-column{margin-bottom:0px !important;}
.hero-sub{position:relative;margin-bottom:-5rem;}
.hero-sub:before{content:"";background:var(--green);display:block;top:10%;right:0;width:80%;height:50%;position:absolute;}
.photo-hero{margin-top:-3rem;padding-top:0;}
.photo-hero ul li::marker, .elony-box 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:var(--pink);padding:50px;text-align:center;}
@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:459px){
.hero-sub{margin-bottom:0;}
}
.photo-2, .photo-3, .photo-list, .photo-list2{position:relative;}
.photo-list2{margin:0 2rem;box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.6);padding:2rem;}
@media screen and (max-width:519px){
.photo-list2{margin:0 1rem;box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.6);padding:1rem;}
}
.photo-list2 li{background:var(--pink);padding:24px;line-height:1.5;list-style-type:none;color:var(--lila);}
.photo-list2 li a{color:var(--purple);}
.photo-list2 li a:hover{color:var(--lila);}
.photo-2{margin-bottom:30px;margin-top:30px;}
.photo-2:before{content:"";background:var(--pink);display:block;top:0;left:0;width:80%;height:100%;position:absolute;}
@media screen and (max-width:767px){
.photo-2:before{width:95%;}
}
@media screen and (min-width:768px){
.kismama-bevezeto{padding-right:10%;padding-left:10%;}
}
.lista-portre{line-height:1.5;}
@media screen and (min-width:768px){
.lista-portre{padding-right:10%;padding-left:10%;}
}
.advantage h2{padding-bottom:2rem;}
.advantage .wp-block-image{margin:0 !important;}
.advantage .wp-block-image img{border-radius:5px !important;}
.advantage .wp-block-column{margin:-10px !important;}
.elony-card1{background:var(--pink);border-radius:5px;}
.elony-card2{background:var(--green);border-radius:5px;}
.elony-card1, .elony-card2{padding:20px;text-align:left;position:relative;}
.elony-card1 h3, .elony-card2 h3{font-weight:500;font-size:1.4rem;line-height:1.6;}
.elony-card1 h3 a, .elony-card2 h3 a{color:var(--purple);}
.elony-card1 .custom-btn{width:10rem;}
.photostudio{clear:both;background:linear-gradient(var(--green), var(--green)) right top/100% 55% no-repeat;position:relative;}
.borito .wp-block-cover .wp-block-cover__background{background-color:transparent !important;}
.studio{background:rgba(201, 183, 188, 0.8);padding:20px;min-height:200px;display:flex;justify-content:center;align-items:center;}
.studio a{color:var(--purple);cursor:pointer;position:relative;font-size:1.2rem;}
.studio a:hover{color:var(--lila);}
.tab-content{border-radius:0px !important;background:transparent !important;}
.tab-labels{background:var(--purple) !important;padding:1rem !important;}
.tab-labels li{color:var(--white) !important;font-size:1.5rem;}
.tab-labels li.active{color:var(--purple) !important;}
@media screen and (max-width:519px){
.tab-content{margin:0 -2rem;}
}
.elony ul li{color:var(--lila);position:relative;}
.elony-box{position:relative;}
.elony-box ul{display:grid;grid-template-columns:3fr 2fr 1fr;max-width:860px;position:relative;}
.elony-box ul li:nth-child(1){grid-row:1 / span 4;grid-column:1 / span 2;position:relative;}
.elony-box ul li:nth-child(2){grid-row:3 / span 4;grid-column:2 / span 3;z-index:2;position:relative;}
.photography-gallery{margin:30px 10px;}
.photo-3:before{content:"";background:var(--green);display:block;top:0;right:0;width:80%;height:100%;position:absolute;}
.photo-3{margin-top:30px;margin-bottom:30px;}
@media screen and (max-width:767px){
.elony{margin-top:-20% !important;}
}
@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;}
}
.photo-4{margin:2rem 0;background:url(//photom.hu/wp-content/themes/photom-theme/img/kismama_fotozas_info.jpg) center center no-repeat;padding:1rem 0.5rem 4rem 0.5rem;position:relative;background-size:cover;}
.photo-4 h2{position:relative;}
.photo-5:before{content:"";width:100%;height:100%;background:rgba(201, 183, 188, 0.9);position:absolute;bottom:0;left:0;display:block;}
.photo-5{margin:2rem 0;background:url(//photom.hu/wp-content/themes/photom-theme/img/portre_fotozas_info.jpg) center center no-repeat;padding:1rem 0.5rem;position:relative;background-size:cover;}
.photo-5 h2{position:relative;}
.photo-6:before{content:"";width:100%;height:100%;background:rgba(201, 183, 188, 0.9);position:absolute;bottom:0;left:0;display:block;}
.photo-6{margin:2rem 0;background:url(//photom.hu/wp-content/themes/photom-theme/img/boudoir_fotozas_sub.jpg) center center no-repeat;padding:1rem 0.5rem;position:relative;background-size:cover;}
.photo-6 h2{position:relative;}
.photo-7:before{content:"";width:100%;height:100%;background:rgba(201, 183, 188, 0.9);position:absolute;bottom:0;left:0;display:block;}
.photo-7{margin:2rem 0;background:url(//photom.hu/wp-content/themes/photom-theme/img/babafotozas_info.jpg) center center no-repeat;padding:1rem 0.5rem;position:relative;background-size:cover;}
.photo-7 h2{position:relative;}
.photo-8:before{content:"";width:100%;height:100%;background:rgba(201, 183, 188, 0.9);position:absolute;bottom:0;left:0;display:block;}
.photo-8{margin:2rem 0;background:url(//photom.hu/wp-content/themes/photom-theme/img/main_family_bg.jpg) center center no-repeat;padding:1rem 0.5rem;position:relative;background-size:cover;}
.photo-8 h2{position:relative;}
.price-post td a, .accordion .accordion-content p a{color:var(--purple);}
.price-post td a:hover, .accordion .accordion-content p a:hover{color:var(--lila);}
.price-post tr:first-child td:first-child a:hover{color:var(--white);}
.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:var(--lila);}
.price{padding:0 1rem 1rem 1rem;}
.price-post table tr:first-of-type{background:var(--lila);color:var(--white);text-align:center;font-size:1.4rem;}
.valaszthato-studio a{color:var(--purple);}
.valaszthato-studio a:hover{color:var(--lila);}
.valaszthato-studio ul li{list-style-type:none;}
#noi-fotozas-box h3 a h2{display:none;}
#trustindex-widget{margin:-1rem 0;}
.noi-felhivas{margin:-1rem 0;}
#pagecollect-boxcontent .col-1-3{padding:5px;}
.photo-oktatas{margin:10px !important;}
.service-box{background:var(--purple);}
.sav, .sav-02{background:var(--lila);margin:0 -20px;}
.sav h2{color:var(--white);padding:50px 0;font-weight:500;}
.sav-02 h2{color:var(--white);padding-top:30px;}
.sav-02 ul li{color:var(--white);line-height:1.5;}
.sav-02 ul li::marker{color:var(--white);}
.service-box h3{color:var(--white);padding:20px 10px 10px 10px;text-align:center;}
.fb-group{background:var(--lila);color:var(--white);text-align:center;padding:2rem;margin:30px -20px;}
.oktatas-hero{background:var(--pink);color:var(--lila);padding:2rem;}
.oktatas-herotext{padding:10px;line-height:1.8;}
.oktatashero-galeria{display:flex;min-height:20px;justify-content:center;align-items:center;}
.oktatashero-galeria img{border-radius:10px;}
.tematika{padding-bottom:30px;}
.tematika-box{background:var(--green);padding:20px;border-radius:10px;}
.tematika-box h3{font-weight:500;}
.oktatas-ikon{height:70px;width:auto;background-color:var(--pink);padding:1rem;border-radius:50%;}
.sav-03{background:var(--pink);margin:0 -20px;padding:2rem;}
.sav-03 h3{min-height:10px;display:flex;justify-content:center;align-items:center;line-height:1.8;}
.mi-kell{background-color:var(--white);border-radius:10px;padding:1rem;}
.galeriak .meta-date{display:none;}
.velemeny-line h3{font-weight:500;}
.velemeny-line h3 a{color:var(--purple);}
.velemeny-line h3 a:hover{color:var(--lila);}
.dijak a{color:var(--purple);}
.blog-main{min-height:200px;display:flex;justify-content:center;align-items:center;}
.blog-main .column-3{justify-content:space-between;}
article{background:var(--lila);padding-bottom:20px;margin-bottom:20px;}
#elolvasom{margin-bottom:20px;}
article img{text-align:center;}
.blog-text{padding:20px 20px 10px 20px;color:var(--white);}
.blog-text a:hover{color:var(--purple);}
.blog-contentbox{min-height:200px;display:flex;justify-content:center;align-items:center;}
.blog-content p a{color:var(--purple);cursor:pointer;}
.blog-content p a:hover{color:var(--lila);}
.blog-content{max-width:900px;}
.blog-gallerybox{min-height:200px;justify-content:center;align-items:center;display:flex;}
div.my_carousel.blog-galeria{width:500px;height:auto;}
.blog-img img{width:400px !important;height:auto !important;}
.tinder-lista li{line-height:2;}
.tinder-cikk a{color:var(--purple);}
.tinder-cikk a:hover{color:var(--lila);}
@media screen and (max-width:519px){
.blog-contentbox{display:block;}
}
.minimalista-link a{color:var(--purple);}
.minimalista-link a:hover{color:var(--lila);}
.minimalista-link2 a:hover{color:var(--white);}
.thx-blokk ul li{list-style-type:none;}
.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;}
.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-main section{padding-bottom:3rem;}
#xmas-main a{color:var(--purple);}
#xmas-main a:hover{color:var(--pink);}
#xmas{margin-top:-20px;}
#xmas,
#xmas-herosec{padding:0 !important;}
#xmas-herosec{position:relative;}
#xmas-title{margin-top:1rem;padding-left:2rem;padding-bottom:1rem;}
#xmas{position:relative;}
#xmas h3{font-weight:300 !important;}
.xmas-mainblock{background:linear-gradient(var(--green), var(--green)) right top/100% 85% no-repeat;position:relative;margin:0;padding-top:2rem;}
.xmas-subtitle{padding:1rem 0;}
.elfogytak-card{background:var(--white);padding:2rem;text-align:center;}
@media(max-width:960px){
#xmas .featured-image{padding:30px;}
#xmas-titlebox h1{font-size:1.5rem;}
#xmas-titlebox h2{font-size:1.2rem;}
#xmas-titlebox .custom-btn{font-size:0.9rem;width:10rem;}
}
#xmas-sub{padding-top:0rem !important;padding-bottom:3rem;position:relative;line-height:1.5;}
#xmas-sub h4{font-weight:400 !important;}
.xmas-helyszinek{margin:-5rem -2rem -8rem -2rem;background:url(//photom.hu/wp-content/themes/photom-theme/img/xmastree_bg.svg) center center repeat;padding:3rem 0.5rem;position:relative;background-size:contain;}
.xmas-helyszinek p a, .xmas-helyszinek h2 a{color:var(--purple);}
.xmas-helyszinek p a:hover, .xmas-helyszinek h2 a:hover{color:var(--pink);}
.xmas-date{background:rgba(248, 238, 231, 0.9);padding:1rem 2rem;margin:1rem auto;box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.3);border-radius:1rem;}
.xmas-elony ul li{font-size:1.2rem;line-height:1.5;text-align:left;}
.erdekel-xmas{text-align:left !important;}
@media screen and (max-width:767px){
.xmas-date{padding:10px;margin:0 auto;}
}
.hetkoznap-date{background:var(--white);padding:2rem;}
.hetkoznap-card{background:var(--green);padding:1rem;}
.hetkoznap-card ul li{line-height:2;}
.xmas-card ul li{list-style-type:none;}
.xmas-csomag{margin:2rem -2rem;background:url(//photom.hu/wp-content/themes/photom-theme/img/karacsony_csomag_bg.jpg) center center no-repeat;padding:1rem 0.5rem;position:relative;background-size:cover;}
.xmas-csomag .price-container{background:rgba(248, 238, 231, 0.8) !important;position:relative;box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.6);min-height:300px;}
.idopont-info{background:var(--lila);color:var(--white);padding:2rem;}
.idopont-info ul li{line-height:1.6;}
.xmas-disz img{width:40rem;}
.xmas-gdpr a{color:var(--purple);}
.xmas-gdpr a:hover{color:var(--pink);}
#wp-calendar,
.wp-block-calendar .wp-calendar-nav-prev{display:none;}
.ea-bootstrap a{color:var(--purple) !important;}
.ea-bootstrap .form-horizontal .control-label{text-align:left !important;}
.ea-bootstrap label{font-size:1.2rem;}
.ui-datepicker a:hover, .ui-datepicker td:hover a{color:var(--lila) !important;}
.ui-datepicker .ui-datepicker-current-day{background-color:var(--pink) !important;}
.ea-bootstrap.ea-bootstrap .selected-time, .ea-bootstrap.ea-bootstrap .selected-time:hover{background-color:var(--lila) !important;color:var(--white) !important;}
.ea-bootstrap .gdpr{font-size:1rem;}
#booking-overview{font-size:1.2rem;padding-top:2rem;padding-bottom:2rem;}
.ea-bootstrap .btn-primary{color:var(--white) !important;background-color:var(--purple) !important;border-color:var(--purple) !important;}
.ea-bootstrap{word-wrap:break-word;}
.row-worker{display:none;}
#rank-math-toc a:hover{color:var(--lila);}
.valentin-card{box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.3);padding:1rem;margin:2rem;}
@media screen and (max-width:479px){
.valentin-card{margin:0.5rem;}
} .page-id-44014 footer,
.page-id-25695 footer, .page-id-26936 footer{display:none;}
.page-id-44014 .sticky-btn, .postid-44134 .sticky-btn{display:none;}
.nyar .price-container{display:flex;flex-direction:column;justify-content:space-between;}
.nyar-button{margin-top:auto;}
@media only screen and (max-width: 1200px) {
.page-id-44014 .wp-block-columns {
display: block !important;
margin-right: 1rem; }
.page-id-44014p .wp-block-column {
width: 100% !important; margin-bottom: 20px !important; }
}