.logged-in .staff-only {display:block !important;}
.kapcsolat-urlap .et-pb-contact-message {color: #fc0;}
.bookme-steps > li.bookme-steps-is-active::before {position: relative; z-index:2;}
.bookme-steps > li::after {z-index:1;}
.entry-content .idopontok table {border: none !important;}
.entry-content .idopontok tr {border: none !important;}
.entry-content .idopontok tr td {border: 1px solid #ddd !important;}
.entry-content .rendelesi-ido table,
.entry-content .rendelesi-ido tr,
.entry-content .rendelesi-ido td {border: none !important; color: #fff;}
.entry-content .rendelesi-ido table {margin-top: 25px;}
.entry-content .rendelesi-ido table a {color: #fff;} .et_pb_blurb_description {font-size: 1.2em;} #navbar.et_pb_section {
padding: 5px 0 0 !important;
}
.booking-menu .et-menu > li > a{
background: #ca8128;
padding: 8px 10px !important;
border-radius: 3px;
margin-bottom:4px;
float:right;
}
.booking-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
margin-top: 2px;
}
.menu-idopontfoglalas-uj.et_pb_menu .et_pb_menu__wrap {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: end;
-ms-flex-align: stretch;
align-items: end;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
opacity: 1;
}
.booking-menu .et-menu .menu-item-has-children>a:first-child:after {display:none;}
.nav li li {
position: relative;
line-height: 1.2em;
}
.nav li li {
padding: 0 0px;
margin: 0;
}
.nav li li a {width: 240px;}
.nav li ul.sub-menu {border-radius: 0 0 4px 4px;}
@media only screen and (max-width: 980px) {
#navbar .et_pb_column {margin-bottom: 0px;}
.booking-menu.et_pb_menu .et_pb_menu__menu {display: block !important;}
.booking-menu.et_pb_menu .et_mobile_nav_menu {display: none !important;}
.et_pb_menu .et_pb_menu__wrap {flex: 0.5 0.5 auto;}
.booking-menu.et_pb_menu .et_pb_menu__wrap { justify-content: center;}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {color: #fff !important;font-size: 50px;}
.et_pb_row .et_pb_column.et_pb_column_1_4 {margin: 0;}
} .bookme-booking-done-step > div {margin: 35px 0; font-size: 1.3em; color: #c30;} .szakterulet.et_pb_row .et_pb_column {background: #fff; box-shadow: 0 0px 10px rgba(0,0,0,0.2); transition: scale 1s, transform 1s; cursor:pointer; z-index:10;}
.szakterulet.et_pb_row .et_pb_column .et_pb_blurb_container  {padding: 0 20px 25px; border-radius: 0 0 5px 5px;}
.szakterulet.et_pb_row .et_pb_column:hover {
-ms-transform: scale(1.05); transform: scale(1.05);
scale: 1.05;
z-index:11;}
.szakterulet.et_pb_row .et_pb_column .et_pb_main_blurb_image {}
.szakterulet.et_pb_row .et_pb_column .et_pb_main_blurb_image img {filter: grayscale(0.8); transition: filter 1s; }
.szakterulet.et_pb_row .et_pb_column:hover .et_pb_main_blurb_image img {filter: grayscale(0);}
.citatum {display: block; font-size: 1.4em; font-style: italic; color: #05274d;}
div.kezelesek .et_pb_main_blurb_image {
width: 100% !important;
text-align: center;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
}
div.kezelesek .et_pb_main_blurb_image img {
max-height: 100px;
max-width: 90%;
width: auto;
}
@media only screen and (max-width: 980px) {
.et_pb_image img {
width: fit-content !important;
}
}
.testimonials .et_pb_column {
display: flex;
flex-direction: column;
gap: 30px;
}
@media (max-width: 980px) {
.testimonials .et_pb_column {
margin-bottom: 60px;
}
}
.testimonial-box  {
border: 1px solid #eee !important;
border-radius: 10px !important;
filter: drop-shadow(0 0 5px rgba(0,0,0,0.05));
}
.testimonial-box .dtq-testimonial-inner {
background-color: #f6faff !important;
border-radius: 10px !important;
}
.testimonial-box .dtq-testimonial-icon {
position: absolute !important;
top: -35px;
left: calc(50% - 25px);
border: 1px solid #eee;
padding: 10px;
border-radius: 50%;
background: #fcfcfc;
aspect-ratio: 1 / 1;
display: flex;
align-items: center;
}
.testimonial-box .dtq-testimonial-icon span {
margin:0 !important;
opacity: .3 !important;
}
.testimonial-box .dtq-testimonial-icon span svg {fill: #1d5591;}
.testimonial-box  .dtq-testimonial-review {
font-style: italic;
color: #333;
}
.testimonial-box  .dtq-testimonial-review p br{
margin-bottom: 10px;
}
.testimonial-box .dtq-testimonial-reviewer h3 {color: #1d5591;}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}